首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于链表的一个有关问题?求解答

2012-04-06 
关于链表的一个问题?~求解答typedef int datatypetypedef struct node{datatype datastruct node *next}

关于链表的一个问题?~求解答
typedef int datatype
typedef struct node
{
datatype data;
struct node *next;
}LNode,*linklist;

这里面 *next是什么呢,LNode又是什么?

[解决办法]
其中node是个结构体,typedef struct node
{
datatype data;
struct node *next;
}LNode,*linklist;//是将LNode定义为了一个类型,这个类型是struct node结构体,这个类似于定义typedef int datatype这个,那么以后,你可以将datatype当作int来用,同样的,以后你也可以将LNode当作node来用

[解决办法]
sizeof以下大概就能明白两者的区别了,32位系统下*next是4,LNode是8,前者更多的是表示“下一个节点”,或者更多的含义是链表本身。

热点排行