解释说fun1()里的a和b是局部变量,fun2()里的a和b是全局变量,所以我不懂int a=1,b=2这语句是什么?
#include
int a=1, b=2;
void fun1( int a, int b )
{ printf( "%d %d " ,a, b ); }
void fun2()
{ a=3; b=4; }
main()
{ fun1(5,6); fun2( );
printf( "%d %d\n",a, b );
}
程序运行后的输出结果是
A) 5 6 1 2
B) 3 4 5 6
C) 1 2 5 6
D) 5 6 3 4 |