指针域的问题
struct slnode *head,*p,*q,*s;
head=NULL; /*置链表空*/
q=NULL;
1)p=q->next
2)q=p;p=p->next
指教1),2)是什么含义啊
为什么q=NULL???
参考答案:这个不对的吧,q已经是null了,怎么可以再把q->next给p呢?
应该是
q = p->next;
p = q;
p = p->next;
这样你才可以往链表尾部走去。
struct slnode *head,*p,*q,*s;
head=NULL; /*置链表空*/
q=NULL;
1)p=q->next
2)q=p;p=p->next
指教1),2)是什么含义啊
为什么q=NULL???
参考答案:这个不对的吧,q已经是null了,怎么可以再把q->next给p呢?
应该是
q = p->next;
p = q;
p = p->next;
这样你才可以往链表尾部走去。