
BUG
九离十
方才无悔
展开
-
ERROR: AddressSanitizer: SEGV on unknown address 0x5030020fe36c...LeetCode报错
这可能就是导致错误的原因。比如,当第一次进入内部的while循环时,sum已经足够大,这时候left的值可能是一个很大的数,导致数组访问越界,或者在sum -= nums[left++]的时候出现负数索引或者超过数组长度的索引,从而引发运行时错误,比如段错误或者访问越界异常。这里总结了一下,一般出现这一堆东西都是要么是数组越界,要么就是地址错误。这里就是left没有被正确初始化。这段代码是一个滑动窗口的题。原创 2025-03-31 21:09:00 · 377 阅读 · 0 评论 -
LeetCodeBug-member access within null pointer of type ‘struct ListNode‘
可能是因为当我们调用节点的next时,它并不知道该节点是否为空,所以我们要先判断该节点是否为空后在对该节点的next进行操作。记录一下这个Bug的解决办法,我是在这里出现bug的。的问题,经过网上的搜索和一堆见解,我自己总结了一下。应该属于逻辑的问题,当我们调换后发现可以通过了。这里利用快慢指针解决问题,但是出现了。原创 2025-02-18 12:29:32 · 291 阅读 · 0 评论