问题 单项选择题

以下程序输出结果是( ):
#include<iostream>
using namespace std;
void add(int X,int y,int *z)

*z=y+x;

int main()

int a,b,c;
add(8,4,&

A.;
add(6,a,&

B.;
add(a,b,&

C.;
cout<<a<<","<<b<<",

答案

参考答案:B

解析: 由主函数main入手,调用add函数,其中第三个参数为引用,即传值为地址。当add函数中第三个参数改变时,主函数中这个值也会改变。那么第一个add调用后a=12,所以第二个调用中a=12。调用后b=18。那么第三个调用后c=30。

判断题
问答题 简答题