typedef struct node { int data; struct node *next;}linknode;typedef linknode *linklist;这是一个单链表的结构体定义,其中两个问题不是很清楚.首先,在结构体中的结构体struct node *next;为什么可以不打括号?还有类型定义typedef linknode *linklist;中*linklist应该是指向结构体linknode的指针?但是从类型定义来讲不应该是这样的吧?