我是数据结构初学者,下面是关于输出单链表的代码,在vs2019中运行时发生读取访问权限冲突,p是0xCdCDcD,出现的原因是?

p是0xCdcd出现的原因是?50行报错,valueElem函数功能是按值查找,当结点个数len等于4,第一个到第四个节点数据域分别为1 2 3 4,查找的值e为5时候就保错了,错在哪了,该怎么改!

img

img

img

首先要搞清楚,你这叫异常,不是报错!错误原因是循环条件,把两个条件换一下位置就行了,&&有短路的特征

第50行改成

while(p != NULL && p->data != e)