【无标题】力扣报错:member access within null pointer of type ‘struct ListNode‘

项目场景:

做单链表反转题目,报错:member access within null pointer of type ‘struct ListNode’
题目链接:LINK


问题描述

我明明在初始化指针时候,已经处理了n2->next情况却依然报错
【无标题】力扣报错:member access within null pointer of type ‘struct ListNode‘_第1张图片

这个报错提示含义是:大概就是他给你传个空指针的话你的语法是错误的含义。【无标题】力扣报错:member access within null pointer of type ‘struct ListNode‘_第2张图片


原因分析:

提示:这里填写问题的分析:
那这里是这么回事?再后来看别人的代码过程中,我发现了一个我忽视的地方,就是虽然我在初始化时候考虑到了head->next的情况,但是我并没有考虑n3->next情况
【无标题】力扣报错:member access within null pointer of type ‘struct ListNode‘_第3张图片


解决方案:

我们对n3往下走加一个判断条件就行,如果n3等于NULL,就不用执行n3=n3->next
【无标题】力扣报错:member access within null pointer of type ‘struct ListNode‘_第4张图片


完。

你可能感兴趣的:(leetcode,算法,bug,链表)