主题:帮帮忙!
#include "stdio.h"
main()
{
int x,y,z;
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);
x=y=z=-1;
++x||++y||++z;
printf("x=%d\t y=%d\t z=%d\n",x,y,z);
}
为什么以上的结果为:x=0 y=1 z=-1
x=0 y=-1 z=0
x=0 y=0 z=0
越详细越好
main()
{
int x,y,z;
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);
x=y=z=-1;
++x||++y||++z;
printf("x=%d\t y=%d\t z=%d\n",x,y,z);
}
为什么以上的结果为:x=0 y=1 z=-1
x=0 y=-1 z=0
x=0 y=0 z=0
越详细越好