本文共 372 字,大约阅读时间需要 1 分钟。
struct LNode
{ElemType data;
struct LNode *next;}; 这样写的是定义了一个名叫LNode的结构体;如果利用这个结构体定义一个变量就写成:struct LNode a; typedef struct LNode {ElemType data;
struct LNode *next; }LNode,*Linklist;大括号后面的LNode是struct LNode这个结构体类型的别名,这个可以自己起名的,不过在这里比较特殊,别名和结构体的名字一致了,可以是任意的名字;*Linklist也是指向struct LNode这个结构体的一个指针;这时要是在声明一个结构体变量就可以写成 LNode a;前面加上Typedef,以后声明这个类型就不用前面加上struct。直接使用别名就可以。
转载地址:http://gxtrn.baihongyu.com/