对数组进行操作时,一定要注意数组的可索引范围,保证数组不发生越界。在 Leetcode 中数组越界会给出如下几种报错信息:
1. AddressSanitizer: heap-buffer-overflow on address
报错信息:
==42==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x603000000328 at pc 0x00000034c60d bp 0x7ffc704fd4b0 sp 0x7ffc704fd4a8
报错原因:
AddressSanitizer 被用来检查内存的非法访问,在 leetcode 中出现 AddressSanitizer: heap-buffer-overflow on address
类似报