语句{intx,y,z ;x=1,y=z=2; ++x&&y--||++z}怎么理解

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 18:41:40
语句{intx,y,z ;x=1,y=z=2; ++x&&y--||++z}怎么理解

语句{intx,y,z ;x=1,y=z=2; ++x&&y--||++z}怎么理解
语句{intx,y,z ;x=1,y=z=2; ++x&&y--||++z}怎么理解

语句{intx,y,z ;x=1,y=z=2; ++x&&y--||++z}怎么理解
定义x,y,z为整数类型;
给x赋值1,y和z为2;
如果 ++x 不为零 则 y--,因为++x && y--的结果是true,++z由于短路不会被执行.
结果:x=2,y=1,z=2