Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Где хранятся указатели?


Автор: limelight 21.4.2010, 20:19


  Помогите прояснить ситуацию с указателями.

Объявляем например указатель на переменную типа int :  int *variable;
Из определения указателя: указатель - это переменная, которая содержит в качестве значения адрес другой переменной,
на которую указывает. ну например variable = &value; Теперь значением переменной variable станет какой то адрес(адрес по которому располагается переменная value). 

Со значениями переменных(как обычных, так и указателей, вроде все ясно) а как быть с их именами? 
Где располагаются имена переменных и указателей, и каким образом происходит обращение/переход к участкам памяти в которых находятся значения этих переменных?

Автор: mes 21.4.2010, 20:23
Цитата(limelight @  21.4.2010,  19:19 Найти цитируемый пост)
де располагаются имена переменных и указателей, 

у компилятора smile 

Цитата

каким образом происходит обращение/переход к участкам памяти

вместо имени подставляется его смещение (адрес).

Автор: GoldFinch 21.4.2010, 20:24
limelight, используйте поиск

Автор: limelight 21.4.2010, 20:28
Если бы все из здесь присутствующих использовали поиск(я кстати использовал, но видимо что то не заметил)
 то вопросов в разделе для начинающих практически бы не было)))Все вопросы задавались бы в "общие":)

mes,  спасибо, коротко и ясноsmile

Автор: GoldFinch 21.4.2010, 20:32
limelight, так это же хорошо,
зачем задавать простые вопросы и тратить время других,
когда можно потратить время самому, немного поискав?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)