Code blocks返回错误代码:Process returned -1073741819 (0xC0000005)

循环语句访问链表时,返回了错误代码:

逐项排查后,发现是由while循环引起的:

附上出错代码:

1   do{
2         L=L->post;
3         printf("%05d %d %05d\n",L->add,L->mid,L->next);
4     }while(L);

修正后:

1 do{
2         L=L->post;
3         if(L)   printf("%05d %d %05d\n",L->add,L->mid,L->next);
4         else break;
5     }while(1);

出错原因:

并不是尾指针没有设空,设空后依然出错。

出错原因暂未知。

To be continued...

猜你喜欢

转载自www.cnblogs.com/cuphead/p/10390751.html
今日推荐