关于链表和指针的一些疑问

CodeDonkey · · 564 次点击
虽然有点难理解,但是非常感谢你这么详细的问题,谢谢。
#5
更多评论
func insertHead(head **Student){ for i := 0; i < 10; i++ { stu := Student{ Name: "stu" + strconv.Itoa(i), Age: rand.Intn(100), Score: rand.Float32() * 100, } stu.next = *head *head = &stu } } https://play.golang.com/p/NroD32JgWVp
#1
你要改变的是指针本身,而不是指针指向的值,所以需要传入的是指针的指针
#2