当前位置: 代码迷 >> 综合 >> 循环里判断指针是否为空报错,p->next 是 nullptr
  详细解决方案

循环里判断指针是否为空报错,p->next 是 nullptr

热度:57   发布时间:2023-11-27 00:35:10.0

 

单链表删除为e的元素,我写循环,p指针是指向需要删除元素的前一个元素,第一个while循环,如果p的指针后一个为空的话,则不进入循环

但是!

出现了访问权限冲突,p->next 是 nullptr

 

 太离谱了,你跳出循环不运行就行了?!

在此感谢子元geigei的指点

需要对调while里的两个条件

需要先判断是否为空,再比对需要比较的数字

就像栈,你要先判断栈顶是否为空,再比对数字,否则超出范围会报错