求救:如何定义一个结构体链表? 好像不能在结构体里面定义该结构体类型的指针,那么想用链表该怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PLine = ^TLineTLine = RecordID: Integer;Next: PLineend 当然可以定义了.例如双向链表结构:PListNode=^TListNode;TListNode=Record Next:PListNode; Previous:PListNode; Data:string;end;使用的时候,结点本身,Next,Previous都要用New分配内存。删除时释放。建议写一个链表类,并不复杂。 type PLine = ^TLine; TLine = Record ID: Integer; Next: PLine; end;编译通过 type Pointer = ^Tdata; Tdata = Record ID: Integer; Next: pointer; ..... end;var s:pointer; new(s); dispose(s); 窗口最小化到托盘后有时候无法恢复,什么原因呢? 世界上最危险的事是望女人 请教窗体上edit的焦点的问题 如何获得Image控件中的位图数组? 請問一個簡單問題 如何使RichEdit里的的光标消失呀? 什么是WINDOWS原子表,如何用它实现同一时刻只运行一个例程? -------Paradox7支持回滚吗?------- 特急!!!!在Delphi如何获取局域网客户的IP地址 ? 二个简单问题 为什么在查找字符串"東"的时候会查找到一个“|”,应该如何解决? DBGrid使用中的一个小问题
TLine = Record
ID: Integer;
Next: PLine
end
TListNode=Record
Next:PListNode;
Previous:PListNode;
Data:string;
end;
使用的时候,结点本身,Next,Previous都要用New分配内存。删除时释放。
建议写一个链表类,并不复杂。
PLine = ^TLine;
TLine = Record
ID: Integer;
Next: PLine;
end;编译通过
Pointer = ^Tdata;
Tdata = Record
ID: Integer;
Next: pointer;
.....
end;
var s:pointer;
new(s);
dispose(s);