Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что означает символ ^ в след. коде / 2 сообщений из 2, страница 1 из 1
02.12.2003, 11:08
    #32340341
JUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что означает символ ^ в след. коде
Код: plaintext
1.
2.
3.
4.
5.
    p := Pointer(Integer(Data.Memory) + Data.BytesReserved);
    Size := PInteger(p)^;
    p := Pointer(Integer(p) + SizeOf(Size));
    InStream.Write(p^, Data.Size - SizeOf(Size));
    ... 
    Data.Write(OutStream.Memory^, OutStream.Size);
...
Рейтинг: 0 / 0
02.12.2003, 11:18
    #32340363
Могун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что означает символ ^ в след. коде
^ - это разименование указателя. Этот постфиксный оператор указывается после выражения типа "указатель" и возвращает значение, на которое он указывает. Тип результата является базовым типом указателя.
При обращении к полю записи или элементу массива через указатель Delphi автоматически разыменовывает его.
(С) Р.Лишнер. Delphi. Справочник.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Что означает символ ^ в след. коде / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]