```
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)
}```
![image.png](https://static.studygolang.com/220324/d76b0c45284148cb3db0a9f7b78d430a.png)
为什么最后等于10了。。!!求大佬解惑
有疑问加站长微信联系(非本文作者)