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

admin2020-10-21  23

问题 有如下程序:
        #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、intb
B、int*b
C、int&b
D、b

答案B

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

最新回复(0)