发布网友 发布时间:2022-05-19 00:53
共3个回答
热心网友 时间:2023-11-26 17:36
head是头,head->next实际上是指向data为2的结点,而q->next实际上为NULL,所以循环体一次都无法执行。当然也就不会输出你要的结果。热心网友 时间:2023-11-26 17:37
while(q->next!=0)//这儿有错,不是不等于0而是不等于NULL热心网友 时间:2023-11-26 17:37
将q=head->next;改为q=head,将q->next!=0改为NULL!=q追问for(i=0,j=1;inext=p;追答程序不完整,看的真难受。。。
把完整的程序拿出来看看。
for是建立了链表,但是q并没用指向这个链表啊,把while(q)换成while(p1)试试,因为p1就是链表头指针。