A-A+

设有如下程序段:int x=2002 y=2003;printf(\%dn (x y))

2022-08-05 21:32:50 问答库 阅读 172 次

问题详情

设有如下程序段:
int x=2002, y=2003;
printf("%dn",(x,y));
则以下叙述中正确的是
A.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B.运行时产生出错信息
C.输出值为2002
D.输出值为2003

参考答案

正确答案:D
解析:因为(x,y)是一个逗号表达式,其值是最后一个式子的值,故本表达式值为2003,然后输出表达式的值。

考点:程序