问题
单项选择题
以下程序的输出结果是( )。
int a=7,b,C;
b=++a;
C=a++;
printf("%d,%d,%d",a,b,C);
A.7,8,9
B.7,9,9
C.9,8,8
D.8,7,8
答案
参考答案:C
解析: 语句“b=++a:”是先执行a加1,a值为8,再赋值给b,b值为8。语句“b=a++;”是先使用a的值,即对c赋值,c的值为8,再执行a加1,a值为9。所以,选项C正确。