读书人

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

发布时间: 2012-04-06 12:22:24 作者: rapoo

关于链表的一个问题?~求解答
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,前者更多的是表示“下一个节点”,或者更多的含义是链表本身。

读书人网 >C语言

热点推荐