问题 单项选择题

以下程序运行后的输出结果是
#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。

单项选择题
判断题