![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Указатели [D7, XP]
allucard © (2007-04-24 09:11:00)Доброго дня.
Ув. мастера, прочитал тему по указателям, появилось пару вопросов, помогите разобраться:
1. Адрес чего я получаю в строке 1.
2. Адрес чего я получаю в строке 2.
3. Что я получаю в строке 7?
4. Почему компилятор пропускает строкуIntToHex(Integer(P1^),8), аIntToHex(Integer(Button1^),8)не пропускает?
ListBox1.Items.Add (IntToHex(Integer(Button1),8)); //строка 1
ListBox1.Items.Add (IntToHex(Integer(@Button1),8)); // строка 2
ListBox1.Items.Add (IntToHex(Integer((@Button1)^),8)); //строка 3
P1 := Button1;//строка 4
ListBox1.Items.Add (IntToHex(Integer(P1),8); //строка 5
ListBox1.Items.Add (IntToHex(Integer(@P1),8); //строка 6
ListBox1.Items.Add (IntToHex(Integer(P1^),8); //строка 7
Спасибо.
homm (2007-04-24 09:20:00) [21]> Строка 6 похожа на адрес в стеке, но почему
Что такое P1?
allucard (2007-04-24 09:15:00) [22]Строка 1 полагаю адрес данных этой переменной, т.е. непосредственно данные.
Строка 6 похожа на адрес в стеке, но почему?