浅克隆
来源:5-6 深克隆和浅克隆
一万次悲声
2021-02-08 01:28:40
什么叫做只克隆数组的第一层?没明白
1回答
同学你好,浅克隆只克隆数组的第一层,例如二维数组:第一层就是直接是单个项的数组项,第二层的数组项还是一个数组。
举例:(1)向数组arr添加5,新的数组不会发生改变;
(2)向数组下标为4的数组项(第二层)添加5,新的数组也会被改变。
总结:由上可知,数组只能克隆第一层,数组第一层改变的时候,新数组不会跟着改变,第二层改变的时候,新的数组也会跟着改变。
祝学习愉快!
相似问题