问题 单项选择题

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

A、输出语句中格式说明符的个数少于输出项的个数,不能正确输出

B、运行时产生出错信息

C、输出值为2002

D、输出值为2003

答案

参考答案:D

解析:

因为(x,y)是一个逗号表达式,其值是最后一个式子的值,故本表达式值为2003,然后输出表达式的值。

单项选择题
单项选择题