问题
单项选择题
有以下程序:
# include <stdio.h>
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.1 2 5 6
B.5 6 3 4
C.5 6 1 2
D.3 4 5 6
答案
参考答案:B
解析:
Fun1是输出局部变量的值,fun2是把全局变量的值改成3和4,所以输出的结果是5634。