单选题
有以下程序:
#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。
提交答案
关闭