- 博客(1)
- 收藏
- 关注
原创 C++中if语句的判断条件边界设置存在问题为什么导致double free or corruption(out)\n Aborted(core dumped)
int pos=2; if语句如下: if(pos=0||pos>=4) 没有设定else 该判断成立,返回错误提醒,判断不成立直接运行下一语句,但是编译不会出错,但是运行的时候,报错为 double free or corruption(out) Aborted(core dumped) 且运行结果是错的,有点没理解到是什么原因 按理来说pos为2,if中2个判断语句都是fail的,应该直接跳转到下一句才对 于是另外写了一个简单的程序 test.cpp #include<
2022-10-24 18:15:07
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人