函数形式参数的三种传参方法

root 站长 2023-06-01 20:02:21 2023-06-03 11:57:23 0
函数的三种参数传递

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 
{{ vote && vote.total.up }}

共 1 条回复