table定义的时候在堆上创建的内存吗?
lua吧
全部回复
仅看楼主
level 1
qr等等我 楼主
定义一个local table = {value = 0}
然后使用table.insert插入到另外一个table2中 重复插入2次
这时候table2中有3个元素 令table.value=2
然后通过table2[1].value table2[2].value table2[3].value这种形式打印出来的值居然都成了2
去了函数体外面后打印也是2 难道table2中实际存的是table的地址? 然后该内存还是在堆上创建的?
我有点懵逼了!
2019年11月21日 07点11分 1
level 5
是的,脚本的内存操作基本都是在堆上
2019年12月16日 08点12分 2
level 1
。。。
2019年12月22日 17点12分 3
1