求助:一个简单的等式 为什么我的答案不对,是怎么算的
x=y=z=0;++x&&++y||++z;
为什么Z不是1而是0
#include <iostream.h>
void main()
{
int x,y,z;
x=y=2;
z=3;
y=x++-1;
cout<<x<<"\t"<<y<<"\t"<<z<<"\n";
y=--z+1;
cout<<x<<"\t"<<y<<"\t"<<z<<"\n";
x=y=z=0;
++x&&++y||++z;
cout<<x<<"\t"<<y<<"\t"<<z<<"\n";
--x&&++y&&++z;
cout<<x<<"\t"<<y<<"\t"<<z<<"\n";
}