问题 单项选择题

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

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

答案

参考答案:D

解析: printf函数的输出项(x,y)是逗号表达式,因此y的值是整个表达式的值,故输出值为2003。

问答题
多项选择题