A-A+
有以下程序: void fun2(char a char b) {printf(”%c%c”
问题详情
有以下程序: void fun2(char a,char b) {printf(”%c%c”,a,b); } char a=A,b=B; void funl(){a=C;b=D;} main() { funl(); printf("%c%c",a,b); fun2(E,F); } 程序的运行结果是()。
A.CDEF
B.ABEF
C.ABCD
D.CDAB请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
在函数funl之前定义了全局字符变量a和b。这两个变量的作用域是从其定义处开始到整个程序末结束。在函数funl之内定义了两个变量a和b,并且分别初始化为字符C和D。