设有如下程序段:int x=2002,y=2003;printf("%d ",(x,y))

设有如下程序段:int x=2002,y=2003;printf("%d ",(x,y))

题目
设有如下程序段:int x=2002,y=2003;printf("%d ",(x,y))
则以下叙述中正确的是
A) 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B) 运行时产生出错信息
C) 输出值为2002
D) 输出值为2003
答案
选D,逗号表达式的一般形式为 表达式1,表达式2
逗号表达式的求解过程:先求解表达式1,在求解表达式2.
整个逗号表达式的值是表达式2的值.
例如:
a=3*5,a*4
赋值运算符的优先级别高于逗号运算符,先求解a=3*5 得到a=15,然后求解a*4 ,得到60.
整个逗号表达式的值为60.
告诉你这些是想让你知道表达式1也是有用的
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.