C++值传递和引用传递的区别

c++中参数传递的区别: 1.值传递: 可以想象改变的只是实参的“替身”的值,而实参本身不会被改变。 值传递:将实参的值传递给形参;形参是实参的“替身”,但与实参本质上不是“同一个人”,只是值复制过来一样而已。因此,形参有自己独立的存储空间。 当swap函数被调用时,为形参x,y分配存储空间,并且复制a,b的值过来,函数执行完毕之后,X,Y的值被调换,之后释放x,y的存储空间,并不会对a,b有任何
相关文章
相关标签/搜索