我的问题是,当我将head指向head.next时
input.Val仍然是 1 而不是2(这是下一个值)。
type ListNode struct {
Val int
Next *ListNode
}
func test(head *ListNode) *ListNode {
head = head.Next
return head
}
func main() {
var input, input2 ListNode
input = ListNode{Val: 1, Next: &input2}}
input2 = ListNode{Val: 2}
test(&input)
fmt.Println(input.Val)
}
ABOUTYOU
相关分类