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

ximen · 2018-01-10 14:29:54 · 1452 次点击

为什么会有这样的区别呢,处理机制是咋样的?

#3
更多评论

一个切片存的值,另一个存的指针(地址)啊

#1

第一个s在栈上分配的内存,然后拷贝过去 第二个s在堆上分配的内存

感觉是,没有验证,可以自己验证一下

#2