·
#include __FILE__

虽然你代码并没有放完整,但是好像还是能推断出来一些信息的,你p、q都用的是->操作,说明他们至少是一个指针,所以你的“p和q都是LinkList类型,也就是链表节点类型”这句话有错误的,并不是结点类型,而是结点指针类型,然后就和节点的指针域类型保持一致了,然后LinkList p,q;这句话类型是一样的,说明不是#define简单替换,应该是typedef struct Node* LinkList;,也就印证了是结点指针类型的猜想

Replies
1

是的,但是,按照我的理解,应该是q->next = p->next;