问题
单项选择题
设有如下程序段: int x=2002, y=2003; printf("%d\n",(x,y)); 则以下叙述中正确的是()
A、输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B、运行时产生出错信息
C、输出值为2002
D、输出值为2003
答案
参考答案:D
解析:
因为(x,y)是一个逗号表达式,其值是最后一个式子的值,故本表达式值为2003,然后输出表达式的值。
设有如下程序段: int x=2002, y=2003; printf("%d\n",(x,y)); 则以下叙述中正确的是()
A、输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B、运行时产生出错信息
C、输出值为2002
D、输出值为2003
参考答案:D
解析:
因为(x,y)是一个逗号表达式,其值是最后一个式子的值,故本表达式值为2003,然后输出表达式的值。