单链表和双链表定义问题?
我在书上看到了单链表和双链表定义?初学数据结构,有点不太明白!单链表:
typedef int elementype;
typedf struct node;
{
elementype data;
struct node next;
}linklist;
双链表:
typedef int elementype;
typedef struct dbnode
{
elementype data;
struct dbnode *prior, *next;
}dblinklist;
dblinklist *head;
这打红标记的地方有点不懂,为什么同是指针,单的就不需要加*号,而双的却要?请高手帮忙解释一下,谢谢!