Цитата:
Сообщение от Klyaksa
Доброго времени суток. В разных кодах сталкивался с этим знаком "^". Пробовал приложение отдельно создать с применением этого знака(может компилятор напишет что это такое), но без результатно.
|
Это значёк разыменования указательного типа. Пример:
Код:
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;