一道逻辑表达式运算题
main(){
int x,y,z;
x=y=z=0;
++x‖++y&&++z;
printf("x=%dy=%dz=%d\n",x,y,z);
}
请问结果要是自己分析,怎么得出来啊?
这个在编译器上是不会通过的。
我想你的真实用意是?
顶~~~~~~~~
我看着似乎是先给x,y,z赋初值为0,然后x,y,z分别自加,x自加或y自加且z自加,很明显,x自加成立为真,所以x值为1,y自加且z自加无法成立,为假,所以y和z的值为0。
不知道对不啊,请高手指教
我看着似乎是先给x,y,z赋初值为0,然后x,y,z分别自加,x自加或y自加且z自加,很明显,x自加成立为真,所以x值为1,y自加且z自加无法成立,为假,所以y和z的值为0。
不知道对不啊,请高手指教
请问杨昊霖同学,为什么y自加且z自加无法成立为假呢?
恶水!