有以下程序:
#include<stdio.h>
void fun(int D)
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
解析: 本题考查函数调用。主函数中调用funmain()函数,p=d++,d=2,选取d的值,再加1,所以输出p的值为2,再回到主函数中,直接输出a的值为1。