Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Alexhoppus   (12.06.2010 в 01:36)
  long *key_byte1,*key_byte2;
  long k1=11;
  long k2=31;
  key_byte1=&k1;
  key_byte2=&k2;
  cout<<key_byte2-key_byte1<<endl;
  getchar();

В этом коде я пробовал объявлять и указатели и перемменные разными типами, но результат всегда один -1. Указатель на тип char должен ссылаться на 2 байта памяти, а long на 8 по-моему, а почему тут получается всегда 1?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: