leetcode全局变量初始化问题,报错 AddressSanitizer: heap-buffer-overflow on address
结论:leetcode中,全局变量需在函数中做初始化。因为:leetcode“提交”的代码,全局变量定义时做的初始化,可能并没有成功。简单举例:// 报错int a = 0;void func(){ a++; return;}// 正确的做法:在func()中重新对全局变量a做初始化void func(){ a = 0; // 重要 a++; return;}报错信息:==42==ERROR: AddressSanitizer
原创
2021-04-03 18:22:28 ·
650 阅读 ·
0 评论