若有如下程序: void sub() { int a,b; a=lO;b=20; printf("%d,%d\n",b,a);} main() { int a=1O,b=20; sub(); printf

admin2010-01-10  33

问题 若有如下程序:    void sub()    {  int a,b;    a=lO;b=20;    printf("%d,%d\n",b,a);}    main()    {  int a=1O,b=20;    sub();    printf("%d,%d\n"’a’b);    }    则程序运行后的输出结果是(  )。

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

答案4

解析 程序首先调用sub()子函数,在子函数中输出子函数自己的变量b和a(20,10),然后主函数再输出主函数中的变量a和b(10,20)。故应该选择C。
转载请注明原文地址:https://jikaoti.com/ti/xqI0FFFM
0

最新回复(0)