for(i=1;i<=k;i++)
{
plh=plh->next;
{
plh=plh->next;
}
plh是链表的头指针
上面的循环 我直接认为 循环完成后返回的是当前的节点k的指针,但明显是k-Next的指针。
为什么总是范这种错误。
分析:思维过于主观化,没有按照程序的思维来考虑问题。
解决方法:1、对于循环,看最后一步 的循环语句执行结果。2、引以为戒吧,多熟悉,多敲代码
}
plh是链表的头指针
上面的循环 我直接认为 循环完成后返回的是当前的节点k的指针,但明显是k-Next的指针。
为什么总是范这种错误。
分析:思维过于主观化,没有按照程序的思维来考虑问题。
解决方法:1、对于循环,看最后一步 的循环语句执行结果。2、引以为戒吧,多熟悉,多敲代码