问题 填空题

下面程序的输出结果是 【8】
#include <iostream>
using namespace std;
int x;
void funA(int&,int);
void funB(int,int&);
int main ( )

int first;
int second=5;
x=6;
funA(first,second) ;
funB(first,second) ;
cout<<first<<" "<<second<<" "<<x<<end1;
return 0;

void funA(int &a,int b)

int first;
first=a+b;
a=2*b;
b=first+4;

void funB(int u, int &v)

int second;
second=x;
v=second+4;
x=u+v;

答案

参考答案:10 10 20

解析: 本题考核函数的引用传递。“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。函数funA()的第1个形参为引用形参,那么在函数内部形参a的改变将引起实参的相应改变。同理funB()中引用参数V的改变也会引起相应实参的改变。

问答题 简答题
单项选择题