-
link solve(link & L, int i) { link p; p=L->next; if(i==0) p=NULL; else if(i==(-1)) return L; else { i=i--; while(p!=NULL&&i!=0) { p=p->next; i=i--; } } return p; }
求链表中第i个结点的指针,请问一下我这哪错了?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
爱晚乏客游 2021-03-09 22:50关注没看懂你i=-1返回L是什么意思。还有,这个链表有没有头结点?有头结点的话0应该返回头结点。还有。要i减小1,直接就i--;或者i-=1; i=i--....我真的第一次见这么写的。第四行,p=L才对,你那么写,p就直接指向了第二个节点了。。。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 3