![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调试
qq_34859243
这个作者很懒,什么都没留下…
展开
-
Leetcode 报错 AddressSanitizer: heap-buffer-overflow
用c语言答的题,出现这种问题有两种情况(1)数组越界(2)使用了全局变量,在程序运行时没有初始化,leetcode 提交后,用测试案列验证时,应该是一次次调用函数,此时全局变量会一直累加的。解决方案:对第一种情况,手动debug调试第二种情况,在主程序运行时初始化全局变量,这也是一个很好的工程习惯...原创 2020-03-08 23:40:02 · 474 阅读 · 0 评论 -
c语言 #include xx.h编译不通过,但是#include.c却可以
原因其实,#include.c可以,#include.h也一定可以.要思考#include.h 时哪里出错了,我遇到这个问题也是纳闷了好久,后来才发现,我创建.c文件的时候,用的是.h的格式,就是这样:虽然说名称改为了.c,但是实际上还是个.h文件,所以编译器找不到.c也就情有可原了.解决方法删除原来的假.c文件,重新创建真正的.c文件即可。...原创 2020-03-03 22:49:37 · 894 阅读 · 0 评论