单项选择题
以下程序的输出结果是( )。
#include
int a,b;
void fun()
{ a=100;b=200;}
void main()
{ int a=5,b=7;
fun();
printf("%d%d",a,b);
}
A) 100200 B) 57 C) 200100 D) 75
A、对全局变量和局部变量理解错误
B、全局变量的作用范围不包括同名局部变量所在的函数,fun()函数中的a,b是全局变量,main()函数中的a,b是局部变量,故输出结果是57。
C、对全局变量和局部变量理解错误
D、对全局变量和局部变量理解错误