有以下程序: 程序运行后的输出结果是( )。A.2 3 3B.2 3 2C.2 3 1D.2 2 1

计算机考试 已帮助: 时间:2024-07-04 17:17:37

有以下程序:

程序运行后的输出结果是( )。
A.2,3,3
B.2,3,2
C.2,3,1
D.2,2,1
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:正确答案,请帮忙,程序

参考解答

用户头像

451***810

2024-07-04 17:17:37

正确答案:C
z=X++,Y++,++y;因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式表示成(Z=x++),(Y++),(++y)。然后从左向右先计算表达式Z=X++,因为x++先使用后自增,所以z的值为1,X的值为2。再计算逗号表达式第二个表达式Y++,此时Y的值为2,最后计算第三个表达式++y,Y的值为3。

上一篇 以下关于C语言的叙述中正确的是( )。A.C语言的数值常量中夹带空格不影响常量值的正确表示B.C语言

下一篇 以下关于typedef的叙述错误的是( )。A.用typedef可以增加新类型B.typedef只是

相似问题