项目场景:
做单链表反转题目,报错:member access within null pointer of type ‘struct ListNode’
题目链接:LINK
问题描述
我明明在初始化指针时候,已经处理了n2->next情况却依然报错
这个报错提示含义是:大概就是他给你传个空指针的话你的语法是错误的含义。
原因分析:
提示:这里填写问题的分析:
那这里是这么回事?再后来看别人的代码过程中,我发现了一个我忽视的地方,就是虽然我在初始化时候考虑到了head->next的情况,但是我并没有考虑n3->next情况
解决方案:
我们对n3往下走加一个判断条件就行,如果n3等于NULL,就不用执行n3=n3->next
完。