我想知道形参是传引用的时候不就是共用存储单位了

img


我想知道形参是传引用的时候不就是共用存储单位了吗,>==(毕竟传引用就是原来变量的别名)<==不知道我这句话对不对

A是对的,传引用和指针一样,它们本身是会复制一份的,但它们的值,也就是指向的地址空间是一样的,所以能作为返回参数使用

这样理解易些:
实参相当于“外部变量”
形参就是局部变量。
传参实质就是赋值操作,把一个值从a传到b,无论是传值该是传地址,肯定还要有另外一个接收的“容器”才能传送,那么它们肯定不是共用一个存储区了。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^