问题 单项选择题

若有如下程序:
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,20B) 20,10
20,10C) 20,10D) 10

答案

参考答案:C

解析: 程序首先调用sub()子函数,在子函数中输出子函数自己的变量b和a(20,10),然后主函数再输出主函数中的变量a和b(10,20)。故应该选择C。

选择题
多项选择题