C语言定义一个链表
struct Node
{
int Data;
struct Node * Next;
}
在delphi中定义成
type Node=Record
Data:Integer;
Next:^Node;
end;
这种定义在delphi编译中通不过,该怎么实现该功能啊!!
struct Node
{
int Data;
struct Node * Next;
}
在delphi中定义成
type Node=Record
Data:Integer;
Next:^Node;
end;
这种定义在delphi编译中通不过,该怎么实现该功能啊!!
解决方案 »
- DBgird 窗口操作问题。
- 关于局域网通讯的问题!!各位大虾帮忙啊!!!(偶只有90分了!!)
- 1.如何用Delphi命令将c:\cxj.txt压缩成c:\cxj.zip? 2.如何用Delphi命令将c:\cxj.zip还原成c:\cxj.txt?
- 如何实现浏览CD的模式。UP有分。
- 在stringGrid 中,怎樣對單元格進行右對齊?
- 请问各位高手,如何在MDI窗体中放入背景图片,非常感谢!!!
- 各位老大,救命啊~~~!
- 如何使用control panel applet 来写控制面版组件?还有,联想电脑系统里是怎么加上自己公司的内容的?
- 如何为窗体指定一背景图片?就像VB中的FORM 的PICTURE属性?《内空》
- DELPHI里的TNMFTP控件当下载超过2MB时就会中断ABORT请问这是不是BUG还有其他比较好的吗?
- 如何在程序中打开“我的电脑”的属性(系统属性)
- 爽爽一问:关于数据查询
(1)Delphi本身有的TList类,它就是一个链表类,你可以继承它来实现你自己链表的功能。
(2)使用传统的方法:
type
PMyList = ^TMyList;
TMyList = record
Data: Integer;
Ptr: PMyList;
end;
这是一个自定义链表的类型。
创建结点的链表:
var
MyList: PMyList;procedure MakeList(AList: PMyList; ALength: Integer);
var
Header: PMyList;
i: Integer;
begin
Header := nil;
New(AList);
Header := AList;
for i := 2 to ALength do
begin
New(AList);
AList^.Ptr := Header;
Header := AList;
end;
end;