函数的三种参数传递
1、值传递,传递的仅仅是值,本体并不会
被修改,例:VR
函数
void f(int n) { n += 10;}
调用
int a = 10;
f(a);
cout << a; //a的值不变,还是10
2、引用传递,传递的是地址,本体会被修改
函数
void f(int &n) {n += 10;}
调用
int a = 10;
f(a);
cout << a; //a的值变为20
3、指针传递,传递的是指针(地址),本体会被修改
函数
void f(int *n) {*n += 10;}
调用
int a = 10;
f(&a); //用&a获取a的地址
cout << a; //a的值变为20
共 1 条回复
https://github.com/hotwords123/oi-code-collector.git