c++成长中
梦的彼岸岁月如歌
这个作者很懒,什么都没留下…
展开
-
循环里判断指针是否为空报错,p->next 是 nullptr
单链表删除为e的元素,我写循环,p指针是指向需要删除元素的前一个元素,第一个while循环,如果p的指针后一个为空的话,则不进入循环但是!出现了访问权限冲突,p->next 是 nullptr太离谱了,你跳出循环不运行就行了?!在此感谢子元geigei的指点需要对调while里的两个条件需要先判断是否为空,再比对需要比较的数字就像栈,你要先判断栈顶是否为空,再比对数字,否则超出范围会报错...原创 2021-11-09 17:22:32 · 2140 阅读 · 2 评论 -
初始化操作由“case”标签跳过
错误 C2360 “position”的初始化操作由“case”标签跳过原创 2021-11-09 15:27:47 · 3776 阅读 · 0 评论 -
c++,引发了异常: 读取访问权限冲突。 **s2** 是 nullptr。
直接放图吧痛苦面具了好吧。我写的是链表,s1,s2一个个传递,直到一个为空,跳出循环。原因是:内存访问问题很抽象是吧表现为:数组越界 对于分配到的空间,未进行预处理 || 就是有些指针没有赋初值,就比如我这 Form2 定义的时候没有等于0 空指针,指针越界 || 我 s2在上一个循环里已经指向了空指针,但是他还会再循环一次,这样指到空指针的下一个,就是越界了解决方式与上文所写一一对应:检查是否越界 对于申请到的空间,是否给了默认值||给没有赋初值的指针赋...转载 2021-05-06 00:13:18 · 2108 阅读 · 1 评论