读书人

关于结构体定义的有关问题

发布时间: 2013-01-28 11:49:56 作者: rapoo

关于结构体定义的问题

typedef struct LNode
{
Elemtype data;
struct LNode *next;
}LNode,*LinkList;



想问一下 LNode,*LinkList; 这句是什么意思??
最下面一行的LNode和最上面一行的LNode是同一个东西吗??
[解决办法]

typedef struct LNode
{
Elemtype data;
struct LNode *next;
}LNode,*LinkList;

//LNode a; 相当于struct LNode a;
//LinkList p; 相当于struct LNode *p;

[解决办法]
LNode的含义指struct LNode,typedef是一个换名函数将struct LNode结构体定义名换为LNode
而*LinkList指的是指向结构体的指针

读书人网 >C语言

热点推荐