typedef struct LinkNode
{
int data;
struct LinkNode *next;
} LinkNode,*LinkList;
LinkList p和struct LNode *p效果一样,但为什么呢,想知道原因
typedef (struct LinkNode *) LinkList;这样感觉更好理解,但明显不对
typedef struct LinkNode
{
int data;
struct LinkNode *next;
} LinkNode,*LinkList;
LinkList p和struct LNode *p效果一样,但为什么呢,想知道原因
typedef (struct LinkNode *) LinkList;这样感觉更好理解,但明显不对
因为你使用typedef给这个struct LinkNode结构体取的指针别名就是* LinkList。所以你用LinkList p就等于struct LinkNode *p。建议你再去看一下typedef关键字,加深一下映像