问题
单项选择题
在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。
A) void f1(int x);
B) void f2(int*x);
C) void f3(const int*x);
D) void f4(int&x);
答案
参考答案:A
解析: 此题考查的是函数参数的传递方式。函数参数的传递方式分为传值和传地址两种。选项B)和选项C)中函数的参数是指针,而指针作为函数参数传递的是地址:选项D)中函数的参数为引用,引用传递好比是给变量起了一个别名,表明传给函数的参数值就是它本身的地址,操作会影响到这个变量的值;只有选项A)中的函数参数为传值方式。