为什么链表的next 前既要struct 又要写node,typedef不是相当于node替换struct,单写node好像也对。

img


struct 和node不就重复定义数据了?不就相当于struct struct *next.
求解答。

typedef是定义第8行的,定义的结果是:LinkListNode = struct node
第7行必须写成struct node,不可以写LinkListNode,因为这个符号在第8行才出现,理论上会出现找不到符号的错误

struct是C语言的关键字,表明是结构体