问题 单项选择题

执行下面程序中的输出语句后,a的值是( )。 #include <stdio.h> main() { int a;printf("%d\n",(a=3*5,a*4));

A.15

B.20

C.10

D.60

答案

参考答案:A

解析: 本题考查对逗号运算符的理解。逗号运算符的求解过程是从左至右,依次求解各个表达式的值,所以在该题中,先使a的值等于15,再计算a*4,此时整个表达式的值为60,但a的值并未改变,仍为15。

选择题
单项选择题