用c语言答的题,出现这种问题有两种情况
(1)数组越界
(2)使用了全局变量,在程序运行时没有初始化,leetcode 提交后,用测试案列验证时,应该是一次次调用函数,此时全局变量会一直累加的。
解决方案:
对第一种情况,手动debug调试
第二种情况,在主程序运行时初始化全局变量,这也是一个很好的工程习惯
Leetcode 报错 AddressSanitizer: heap-buffer-overflow
最新推荐文章于 2024-01-12 12:45:45 发布
用c语言答的题,出现这种问题有两种情况
(1)数组越界
(2)使用了全局变量,在程序运行时没有初始化,leetcode 提交后,用测试案列验证时,应该是一次次调用函数,此时全局变量会一直累加的。
解决方案:
对第一种情况,手动debug调试
第二种情况,在主程序运行时初始化全局变量,这也是一个很好的工程习惯