99问答网
所有问题
x=y=z=-1;++x || ++y&&++z;printf("x=%d\t y=%d\t z=%d\n",x,y,z);输出结果是什么,为什么如题 谢谢了
x=y=z=-1; ++x || ++y&&++z; printf("x=%d\t y=%d\t z=%d\n",x,y,z); 输出结果是什么,为什么
举报该问题
推荐答案 2015-05-02
x=0,y=0,z=-1 补充: x和y都先加,因为两个都是0,&&的执行是从左到右,如果左边是假(值为零),右边就不用执行
采纳哦
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXteWtvetvOXBOXetvt.html
其他回答
第1个回答 2015-05-03
x=0 y=0 z=-1 &&具有短路功能!前面为零后面就不用做了!所以答案就是这个!望采纳
相似回答
大家正在搜
相关问题
已知x,y,z均为int型变量. x=y=z=-1; x++...
main() {int x,y,z;x=ty=z=-1;++...
x=y=z= -1; x++||y++&&++z; prin...
x=y=z=0;++x| |++y&&++z;printf(...
x=y=z=0; ++x||++y&&++z; printf...
x=y=z=1; --x&&++y||++z; printf...
求教C语言选择结构题,请大神帮忙解答{int x,y,z=-...
#include<stdio.h> void main() ...