c++中数组和string做函数参数

来源:百度知道 编辑:UC知道 时间:2024/07/12 15:15:12
数组和string是将一个引用传到函数中去了吗?这样的话会改变数组和string吗?
呵呵,如果没有高手来的话,你的回答就是最佳答案

数组和串这块,数组名就相当于数组的首地址,而串传送的也是首地址,所以,传送的是一个地址,这样,形参接收时,接收的也是首地址,也就是形参和实际的数组或串指向的是同一内存地址,因此,当在形参中改成了实际的内容,那么数组的内容或串的内容也跟着改变,但是,这个,其实,也不违返值传递这个规律的,因为,他们传送的都是首地址,返回的时候,首地址并没有改变。只是里面存放的内容改变了。
*****************************************************************************************这个我倒是真的不太清楚了,我也是最近看了几天书,想学一下,不过,可以确定的是,传个首地址,就已经能把这个全找出来了,比如,数组,他分配的应该是连续的空间,传个首址,后面的,根据这个都可以找到了,就算是链式的话,有个首址,也可以通过后面的找到了。嘿嘿,看书上写传的是首址,大体的,我又理解了一下,但是,太深的问题,我就解决不了了。如果有高手解决了的话,我也顺便再加深的学习一下。