2.* 拷贝与传参

来源:互联网 发布:tensorflow官方 编辑:程序博客网 时间:2024/06/05 18:31

拷贝

由于拷贝行为是在栈上进行操作的,所以值类型数据在拷贝是创建了新的数据内容,而引用类型则是对堆位置的指针进行拷贝。
因此值拷贝在拷贝完成后进行的数据操作并不会对原有数据进行应用,而应用类型在拷贝完成后,由于只是两个指向同一内存位置的指针,因此对其中一个指针的内容进行数据操作,会影响所有的指针内容。

这里写图片描述

传参

向函数传参本身也是一种拷贝。但是这种拷贝并不是在同一个栈中进行的,而是将参数从当前的栈拷贝给另一个栈(函数的栈)。

这里写图片描述

0 0
原创粉丝点击