- 博客(11)
- 收藏
- 关注
原创 一个C语言编译器内部BUG(Gcc):主函数调用任意循环报段错误Segmentation fault
总结:这是一个在代码没有按照要求初始化的情况出现的bug,来源于编译器本身,代码规范很重要,有时候代码不规范也能跑,但C没有官方的编译器,不同的C编译器可能给出不同的结果或者不符合预期。但是如果在主函数加上任意的循环,包括for循环或者while循环,那么就会报错,且报错不在主函数。溢出导致的,由于我没有学过汇编所以对该情况感到很困惑,望大佬解答。正常情况是可以运行的,如图。当把注释取消,问题解决。猜测是因为没有初始化。HC变量(二级指针)
2024-05-25 20:05:44
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人