Я наткнулся на это определение структуры в Delphi. Я очень новичок в Delphi. Я просматриваю свой Delphi, пытаясь понять этот код ниже. Я не могу понять, что именно это означает. Было бы здорово, если бы кто-нибудь объяснил.
// MSG
TPayloadHdr = packed record
Count: byte;
end;
PPayload = ^Payload;
Payload = packed record
Hdr: TPayloadHdr;
TagLen: packed array[0..MAXINT div (2*sizeof(word))] of word;
// Data: array[0..] of byte; Use @TagLen[Hdr.Count] to get a pointer to the first structure.
function GetSize: integer;
end;
Вопросы, которые у меня есть.
Почему два
end
безbegin
Что означает
^Payload
?Является ли
record
ключевым словом? Что это означает?
type
. - person Andreas Rejbrand   schedule 29.11.2015