下列程序的输出结果是 int a=1; int f () { int a=2;return a;} void main() {p

下列程序的输出结果是 int a=1; int f () { int a=2;return a;} void main() {printf("%d,%d",a,f());}

A、1,1
B、1,2
C、2,1
D、2,2
【正确答案】:B
【题目解析】:自定义一函数f()中,a赋值为2,返回初始值a=1,main()函数中,输出a=1,f()=2