传递与引用传递的区别

2016-05-27  本文已影响15人  无悔zero

所谓值传递,就是说仅将对象的值传递给目标对象,就相当于copy;系统将为目标对象重新开辟一个完全相同的内存空间。

所谓引用,就是说将对象在内存中的地址传递给目标对象,就相当于使目标对象和原始对象对应同一个内存存储空间。此时,如果对目标对象进行修改,内存中的数据也会改变。

main()

{

int a[]={1,2};

printf(a[0]);    //  这就是引用传递。

}

上一篇 下一篇

猜你喜欢

热点阅读