
AI
在VC中美错误,不会吧,你的代码有错误。 current:=nil; ...........................(1) head:=nil; t
AIl:=nil; p^.data:=i; p^.next:=nil; if i=1 then .................................(2) head=p else current^.next:=p; .........................(3) current:=p; 在上面的一段代码中,当i=2时,即循环第二轮,此时执行了current:=nil;(1)处,指针current是空的,再执行(2)时此时,i=2,会执行(3),一定会出现空指针错误。应该将初始化指针放到循环外面。