问题
单项选择题
有以下程序:
#include<stdio.h>
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
解析: 程序运行后,首先输出的是p的值,然后输出a的值。p=d++,得到p的值为d的初始值2;a的值不变,仍为1。