内存溢出错误
问题:AddressSanitizer: heap-buffer-overflow on address 0x602000000040 at pc 0x000000406b5e bp 0x7ffc15cc0320 sp 0x7ffc15cc0318
解决方法:注意循环中的上下是否越界;注意数组是否越界
1 int n = nums.size(); 2 int idx = 0; 3 while(idx < n){ 4 idx ++; //idx会越界 5 cout <<nums[idx]; 6 }
1 int n = nums.size(); 2 int idx = 0; 3 while(idx < n){ 4 cout <<nums[idx]; 5 idx ++; 6 } 7

浙公网安备 33010602011771号