问题 单项选择题

设有如下程序段:
int x=2004,y=2008;
printf("%d\n",(x,y));
则以下叙述中正确的是

A) 输出值为2004
B) 输出值为2008
C) 运行时产生出错信息
D) 输出语句中格式说明符的个数少于输出项的个数,不能正确输出

答案

参考答案:B

解析: (x,y)考查逗号表达式,逗号运算符的结合性为从左到右,因此,最后一个表达式的值就是此逗号表达式的值,因此选项B)正确。

选择题
单项选择题