关于习题3?
来源:3-10 参数传递和类型检测
夜幕客船
2017-12-26 18:32:35
这里老师讲到堆和栈的区别,然后又介绍了基本类型和引用类型,他们分别对应栈和堆,这道题感觉没明白了?
2回答
首先a=[4],是引用类型的数据,a的值赋值给b,b也指向4。变量a重新赋值,并不会影响b的指向,所以输出的b还是[4]。b的值赋给a,又将a的指向改变,指向了4(此时,a和b的指向是一样的)。通过push向b里面添加了44,所以a指向的也是[4,44]。
怎么都被占用了呢
2017-12-29
这是对a的重新赋值,又创建了一个[4,44]的内存。
相似问题