Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2011, 16:47   #1
Miles
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 25
По умолчанию адресацией памяти и указатели различных типов(с)

код:
Цитата:
#include <stdio.h>
#include <conio.h>
int main(void)
{
int *a, b;
float *x, y = 3.5;
double *m, n;
printf("a=%p\n b=%p\n x=%p\n y=%p\n m=%p\n n=%p\n",
&a,&b,&x,&y,&m,&n);
printf("Enter b = ");
scanf("%d", &b);
a = &b;
x = &y;
printf("a = %p\tb = %d\n", a, b);
getch();
b -= (int)y;
printf("a = %p\t*a = %d\tb = %d\n", a, *a, b);
getch();
m = (double*)a;
printf("a = %p\tm = %p\n", a, m);
getch();
m = &n;
printf("n = %p\tm = %p\n", &n, m);
getch();
n = 5.5;
(*m)++;
printf("n = %lf\tn = %p\tm = %p\n", n, &n, m);
getch();
*m = (double)*a-n+(double)*x;
printf("m=%p\t*m=%lf\n", m, *m);
getch();
*m -= 1;
printf("n=%lf n=%p m=%p *(m+1)=%lf\n", n, &n, m, *(m+1));
printf("\n*(m+1)=%p\n",*(m+1));
printf("a=%p\n b=%p\n x=%p\n y=%p\n m=%p\n n=%p\n\n",&a,&b,&x,&y,&m,&n);
printf("a=%d\n b=%d\n x=%f\n y=%f\n m=%lf\n n=%lf\n",a,b,x,y,m,n);
getch();
return 0;
почему *(m+1)=0.000000, и адрес *(m+1)=0028ff30?
почему a=2686784?
и почему "n" в конце проги равно 74956831564544084 и много нулей?
прогу делал при b=2

Последний раз редактировалось Miles; 24.12.2011 в 16:57.
Miles вне форума Ответить с цитированием
Старый 25.12.2011, 12:26   #2
Miles
Пользователь
 
Регистрация: 25.10.2011
Сообщений: 25
По умолчанию

помогите пожалуйста
Miles вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Указатели, динамическое выделение памяти, работа с файлом, в C++. Lexa1208 Помощь студентам 0 13.02.2011 19:17
Чтение из файла различных структур и типов данных enRai Общие вопросы Delphi 0 05.02.2011 14:43
Проблема с многоуровневой адресацией grook Общие вопросы C/C++ 3 18.12.2010 17:15
Найти и исправить ошибку. (Ссылки, указатели, утечка памяти) С,С++ ZanLeO Общие вопросы C/C++ 8 09.08.2010 13:00