我的break错在哪里
reverse_list(node *head)
{
node *p,*q,*r;
p=head;
q=p-> next;
r=q-> next;
while(q!=NULL);
{ r=q-> next;
q-> next=p;
p=q;
if(q-> next!=NULL)
q=r;
else
break; /*---------------------记号*/
}
head-> next=NULL;
head=r;
r-> next=q;
printf( "\nthe reversed list is: ");
while(r-> next!=NULL)
{
printf( "%d\t ",r-> num);
r=r-> next;
}
偶在写一个函数时出现:
错误 struct~2.c 72: 'break ' 位置错在 reverse_list 函数中;
我实在找不错在哪里?郁闷 还望各位能指点一二!谢谢
[解决办法]
while(q!=NULL);
多了分号?