type
pInfo = ^ TInfo
TInfo = Record
s:String;
end;调用时:
var
Info :^pInfo;
begin
GetMem(Info, SizeOf(pInfo) * 10);//是不是Info为指针后, 每次都得分配内存!如果是这样的话,那后面的SizeOf(pInfo) * 10中的这个10怎么来理解,怎么知道应该分配多少?
Info.s := 'aa';
FreeMem(Info)
end;
pInfo = ^ TInfo
TInfo = Record
s:String;
end;调用时:
var
Info :^pInfo;
begin
GetMem(Info, SizeOf(pInfo) * 10);//是不是Info为指针后, 每次都得分配内存!如果是这样的话,那后面的SizeOf(pInfo) * 10中的这个10怎么来理解,怎么知道应该分配多少?
Info.s := 'aa';
FreeMem(Info)
end;
s:String[20];或者用字符数组,但不能用String类型
end;
结构一般用New来申请内存用Dispose释放
完了以的再
Dispos(info)??????