运行时错误:无效的内存地址或 nil 指针通过循环取消引用

运行时错误:无效的内存地址或 nil 指针通过循环取消引用

问题内容

我正在尝试解决这个问题:https://leetcode.com/problems/reverse-linked-list/description/?envtype=study-plan&id=level-1

输入:head = [1,2,3,4,5]

这是我的代码:

func reverseList(head *ListNode) *ListNode { var prev *ListNode prev = nil for head.Next != nil { head, head.Next, prev = head.Next, prev, head } if head.Next == nil { head.Next = prev } return head }登录后复制