单链表逆转问题

C语言 码拜 9年前 (2016-04-16) 736次浏览
List Reverse( List L ){
PtrToNode now,before,next;
for(now=L,before=NULL;next;now=next){
next=now->Next;
now->Next=before;
before=now;
}
return before;
}
这么写还有什么情况没考虑吗?
解决方案

40

next没有赋初值。
参考:http://www.cnblogs.com/pianoid/archive/2011/05/03/reverse-a-singly-linked-list.html

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明单链表逆转问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)