![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Доброго времени суток. В разных кодах сталкивался с этим знаком "^". Пробовал приложение отдельно создать с применением этого знака(может компилятор напишет что это такое), но без результатно.
|
#2
|
||||
|
||||
![]() Цитата:
Код:
procedure TForm1.Button1Click(Sender: TObject); var Int: Integer; // Переменная типа Integer PInt: ^Integer; // Переменная типа указатель на Integer begin PInt := @Int; // Присваиваем переменной PInt указатель на переменную Int PInt^ := 12345; // Призваиваем значение 12345 переменной на которую указывает переменная PInt ShowMessage(IntToStr(Int)); // Выводит 12345 хотя явно переменной Int значение не присваивали ShowMessage(IntToStr(PInt^)); // Выводит абсолютно то же самое значение end; |
#3
|
||||
|
||||
![]() Так в принцепе разобрался.Только возникает встречный вопрос. Здесь
Код:
PInt: ^Integer; // Переменная типа указатель на Integer Код:
PInt^ := 12345; // Призваиваем значение 12345 переменной на которую указывает переменная PInt Последний раз редактировалось Klyaksa, 25.08.2012 в 13:57. |
#4
|
||||
|
||||
![]() Цитата:
Если разыменовываем переменную указательного типа, то ставим "^" после этой переменной. |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Klyaksa (25.08.2012)
|
#5
|
||||
|
||||
![]() Какие преимущества нам дают указатели?
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. |
#6
|
||||
|
||||
![]() Цитата:
|