有如下程序: #include using namespace std; void fun(int a,______________) { int c; c=a; a=*b; *b=c; }

admin2015-07-22  52

问题 有如下程序:
        #include
        using namespace std;
        void fun(int a,______________)     { int c; c=a; a=*b; *b=c; }
        int main(){
            int x,y;
            x=1; y=2; fun(x,&y); cout<            return 0;
        }
运行后的输出结果是11,则横线处的语句应为

选项 A、int b
B、int *b
C、int &b
D、b

答案B

解析 由于输出结果为11,所以函数fun的功能是将实参y的值修改为1。通过函数修改实参的值,只能通过引用或指针的方式,由函数调用fun(x, &y)可知形参为整型指针,即int *b,答案为B。
转载请注明原文地址:https://jikaoti.com/ti/llE0FFFM
0

最新回复(0)