参数里面的&表示引用型参数
一般的参数传递的时候,形参是实参的副本,也就是说,形参虽然和实参一样,但是在内存中的位置不同
而引用型参数,在函数参数传递的时候,并不要复制参数,形参和实参在内存中是同一个位置,因此修改形参,实参也变化了
& 这里表示引用,说明需要传递变量给这个函数,函数中可以对参数的值进行修改
如果没有 &,修改的就是函数体中的临时变量
void swap(int &a,int &b) 为什么要加&符号
最新推荐文章于 2023-02-02 00:23:22 发布
参数里面的&表示引用型参数
一般的参数传递的时候,形参是实参的副本,也就是说,形参虽然和实参一样,但是在内存中的位置不同
而引用型参数,在函数参数传递的时候,并不要复制参数,形参和实参在内存中是同一个位置,因此修改形参,实参也变化了
& 这里表示引用,说明需要传递变量给这个函数,函数中可以对参数的值进行修改
如果没有 &,修改的就是函数体中的临时变量