1. 首页
  2. 主题
  3. Go问与答

请教一下for循环内部变量的处理机制,下面两份代码,第一份地址不会变,第二份就会变

ximen · · 1826 次点击
![image.png](https://static.studygolang.com/180110/39eb57e7aa9be80e9fc7bb1242fefb03.png) ![image.png](https://static.studygolang.com/180110/a2b46e26249c56355348d5a01270180a.png)
为什么会有这样的区别呢,处理机制是咋样的?
#3
更多评论
一个切片存的值,另一个存的指针(地址)啊
#1
第一个s在栈上分配的内存,然后拷贝过去 第二个s在堆上分配的内存 感觉是,没有验证,可以自己验证一下
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中