func main() {
b := 23
var s *int
s=&b
fmt.Println("init:",*s)
fmt.Println("init adder:",s)
for i :=0;i<10;i++{
s=&i
//fmt.Println("i:",i)
fmt.Printf("%d-%v\n",i,&i)
fmt.Println("for-s:",*s)
}
fmt.Println("s:",*s)
fmt.Println("s adder:",s)
}
为什么最后等于10了。。!!求大佬解惑