关于结构体定义的有关问题
关于结构体定义的问题typedef struct LNode{Elemtype datastruct LNode *next}LNode,*LinkList想问一下
关于结构体定义的问题
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指的是指向结构体的指针