A-A+

有以下程序 include<stdio.h> inta=1 b=2; yoidfunl(in

2022-08-12 19:03:55 问答库 阅读 197 次

问题详情

有以下程序 include<stdio.h> inta=1,b=2; yoidfunl(inta,intb) {printf(%d%d,a,b);} yoidfun2() {a=3;b=4;} main() {funl(5,6);fun20; printf(%d%dn,a,b); } 程序运行后的输出结果是
A.3456
B.1256
C.5612
D.5634

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
函数fun1()的作用是输出局部变量a和b的值,在主函数中执行fun1(5,6)的结果是输出5,6:函数fun2()的作用是给变量a和b分别赋值3,4;执行fun2()的作用是输出3,4。

考点:程序