关于pascal语言链表的问题

[复制链接]
查看11 | 回复2 | 2012-1-7 08:54:16 | 显示全部楼层 |阅读模式
第一个问题:我的理解是,要注意链表是Pascal语言中唯一可以循环定义的类型,所以如果有生硬的格式请不要见怪,否则可能在识别上有困难。如果你的指针变量的next域指向其他类型的变量而非自身,那么怎么拉成链表呢?刚刚我试验过,如果你试图用两种变量交替拉成链表:type pointer=^node;保证在这一句不会报出node没有被定义的原因,我认为就是因为符合链表循环定义的格式。
node=record
v:longint;
next:pointer1;在这一句就会报错,原因是pointer1还没有被定义。
end...
回复

使用道具 举报

千问 | 2012-1-7 08:54:16 | 显示全部楼层
就像递归一样next存下一个数据的指针...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行