错误
AddressSanitizer: heap-buffer-overflow on address 0x602000000040 at pc 0x000000406b5e bp 0x7ffc15cc0320 sp 0x7ffc15cc0318
原因:
LeetCode使用了AddressSanitizer检查了是否存在内存非法访问。在该题目中,是因为数组访问越界,也是绝大部分的内存访问题。
解决:
把for循环内的i <= nums.size() 修改成 i < nums.size()即可。
话说这个最后一次i = nums.size()的循环有执行么?
答案是没有执行!哈哈哈我之前没想到可以每次循环输出来检查具体循环执行情况
啊,可以的,对不起我忘记回复了
没没、我只是打出来加深点印象(萌新)\\抱歉我还以为回复我自己不会ring到你,sorry打扰了~