链表的定义问题
/* 单链表定义*/
typedef struct Node
{
ElemType data; //数据域
struct Node *Next; //指针域
}Node;
typedef struct Node *LinkList;
初来乍到,还望指教!链表定义的结构体内部的结构体指针必须与外面的结构体同名字吗? struct Node 如果不同名 struct Node2 这还能是同一个结构吗?
typedef struct Node
{
ElemType data; //数据域
struct Node2 *Next; //指针域
}Node;
typedef struct Node2
{
int a;
int b;
struct Node *Next; //指针域
}Node2; 你的理解完全正确,typedef 中的红字部分必须完全一样!
页:
[1]