![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Прочитал в книге вот такое:
Цитата:
Пробовал так: Код:
http://s1.ipicture.ru/uploads/20101230/p72WFhRr.jpg |
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Во-первых,
Код:
|
![]() |
![]() |
![]() |
#3 | ||
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]() Цитата:
Цитата:
P.S. Переменную инициализировал, но результат тот же. |
||
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а так?
Код:
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
О Майн Гот... Неужели книг не читаем?
Код:
Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Serge_Bliznykov, Stilet, вы меня не поняли. В ваших программах просто pointer'у присваивается значение переменной.
А мне нужно получить адрес, по которому располагается переменная. Вот аналог на С++: Код:
|
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Эх... Ну почему меня никто не слушает?...
Если бы почитал про указатели то понял бы что их можно приводить к типу целого: Код:
Р^ - Значение по его адресу. Еще раз повторюсь - матчасть! Особенно в старых советских книгах.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Всё равно таким образом адрес переменной не получить, только значение! Ну как же вы не понимаете.
В этом случае Код:
|
![]() |
![]() |
![]() |
#9 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Адрес переменной имеет размер в 4 байта(Integer). Pointer - нетипизированный указатель. Если мы напишем Writeln(P), то откуда программа узнает какого размера указатель? Ведь writeln не перегружена для вывода указателя. Поэтому нам нужно привести указатель к какому-то типу. В нашем случае логичнее всего привести к Integer. То есть, как сказал Stilet, Writeln(Integer(p));
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#10 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
![]()
Так, ладно, понял. Сделал.
А вот можно ли вывести его в шестнадцатеричном виде? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Адрес переменной | _-Re@l-_ | Общие вопросы .NET | 3 | 25.12.2010 16:58 |
Адрес переменной | kostyan777 | Общие вопросы C/C++ | 4 | 11.07.2010 22:16 |
Адрес переменной: Вопрос | Black-Sparkle | Общие вопросы C/C++ | 11 | 11.08.2009 14:59 |
Снова про адрес переменной | Pedro | Общие вопросы Delphi | 2 | 17.12.2008 21:53 |
Адрес переменной | Pedro | Общие вопросы Delphi | 11 | 16.12.2008 13:03 |