Например:
Есть связанный список:
- Код: Выделить всё
type
PArr: ^TArr;
TArr = record
Data: Pointer;
Pred, Next: PArr;
end;
В этот список нужно добавить строку:
- Код: Выделить всё
var
pstr: pString;
s: string;
list: PArr;
begin
s := 'ля-ля-ля';
getmem(pstr, lenght(s) + ?);
pstr^ := s;
getmem(list, sizeof(TArr));
list^.Data := Pointer(pstr);
end;
Что нужно вписать вместо ?, и приветствуется критика относительно "кошерности" кода
