1. 我们在写C++语言程序的时候经常会遇到函数中的形参与实参的传递与修改问题,假如我们希望传递的参数在函数中修改之后在主函数中的参数也对应同样的变化,我们可以在函数的形参中加上取地址符就可以了,假如不希望参数传递到函数中主函数中的参数也跟随变化那么我们不加上取地址符即可
2. 下面是具体的测试代码:
第一个代码输出7,第二个代码输出5
#include<iostream>
using namespace std;
void test(int &head){
head += 2;
}
int main(void){
int head = 5;
test(head);
cout << head << endl;
return 0;
}
#include<iostream>
using namespace std;
void test(int head){
head += 2;
}
int main(void){
int head = 5;
test(head);
cout << head << endl;
return 0;
}