有以下程序 #include main( ){ intx,y,z;x=y=1; z=x++,y++,++y; printf(’’%d,%d,%d\n’’,x,y,z);) 程序运行后的输出结果是

admin2014-06-16  24

问题 有以下程序
#include
main(    ){
intx,y,z;x=y=1;
z=x++,y++,++y;
printf(’’%d,%d,%d\n’’,x,y,z);)
程序运行后的输出结果是

选项 A、2,3,1
B、2,3,2
C、2,3,3
D、2,2,1

答案A

解析 用逗号将表达式连接起来的式子称为逗号表达式。其表达式的一般形式为:表达式1,表达式2,……,表达式n。最后一个表达式的值就是此逗号表达式的值。所以选项A为C语言中的逗号表达式。赋值表达式的左侧只能是变量,不能是常量或表达式。强制类型转换表达式的形式为:(类型名)(表达式),其中(类型名)称为强制类型转换运算符,数据类型两边的圆括号不能省略。
转载请注明原文地址:https://kaotiyun.com/show/alJp777K
0

最新回复(0)