问题 单项选择题

有以下程序:
# 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。

问答题
单项选择题