问题 单项选择题

以下程序运行后的输出结果是 #include void fun(int P) { int d=2;  P=d++; printf("%d", P);}  main() { int a=1;  fun(a); printf("%d\n', a); }

A.32

B.12

C.21

D.22

答案

参考答案:C

解析: 调用函数fun时将变量a的值1传给形参变量p,p=d++将2赋给p,再执行d++;在函数fun中,printf("%", p);输出p的值2,main函数中输出a的值1。程序的输出结果为21。

单项选择题
单项选择题