有以下程序 void fun(int a,int b,int c) {a=b;b=c;c=a;} main(){int a=10,b=20,c=30; fun(a,b,c); printf("%d,%d,%d\",c

admin2019-04-24  12

问题 有以下程序
    void fun(int a,int b,int c)
    {a=b;b=c;c=a;}
    main(){int a=10,b=20,c=30;
    fun(a,b,c);
    printf("%d,%d,%d\",c,b,a);}
    程序运行后的输出结果是

选项 A、10,20,30
B、20,30,10
C、30,20,10
D、0,0,0

答案C

解析 函数fun中采用了变量作为参数,那么参数传递以后,形参a,b,c的变化对于实参a,b,c是没有影响的,因此主函数中a,b,c的值经过fun调用以后,值没有变化。
转载请注明原文地址:https://kaotiyun.com/show/8FRp777K
0

相关试题推荐
随机试题
最新回复(0)