void fun(int &a; int b);
在上面的函数声明中,参数a被声明为整型变量引用。调用函数fun()时,可以直接给参数a传递一个整型变量。比如:
int i = 10;
int j = 20;
fun(i, j);
如果函数如下声明:
void fun2(int *a; int b);
参数a被声明为整型指针变量。调用函数fun()时,则给参数a传递一个整型变量的地址。比如:
int i = 10;
int j = 20;
fun2(&i, j);
区别:前者是在函数声明中使用&,后者是在函数调用中使用&。
函数参数中的&符号
最新推荐文章于 2022-04-12 15:04:58 发布