试题与答案

在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。A.void f1

题型:单项选择题

题目:

在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。

A.void f1(int a);

B.void f2(int *a);

C.void f3(const int *a);

D.void f4(int &a);

答案:

参考答案:A

解析: 此题考查的是函数参数的传递方式。函数参数的传递方式分为传值和传地址两种。选项B)和选项C)中函数的参数是指针,而指针作为函数参数传递的是地址:选项D)中函数的参数为引用,引用传递好比是给变量起了一个别名,表明传给函数的参数值就是它本身的地址,操作会影响到这个变量的值;只有选项A)中的函数参数为传值方式。

试题推荐
微信公众账号搜索答案