各位帮帮忙!鄙人看不懂这段代码!!!
#include<stdio.h>#define S x=y=z
#define P3(x,y,z) printf("x=%d\ty=%d\tz=%d\n",x,y,z)
void main(void)
{
int x,y,z;
S=1;++x||++y||++z;P3(x,y,z);
S=1;++x&&++y||++z;P3(x,y,z);
S=1;++x&&++y&&++z;P3(x,y,z);
S=-1;++x||++y&&++z;P3(x,y,z);
S=-1;++x||++y||++z;P3(x,y,z);
S=-1;++x&&++y&&++z;P3(x,y,z);
}
运行结果:
x=2 y=1 z=1
x=2 y=2 z=1
x=2 y=2 z=2
x=0 y=0 z=-1
x=0 y=0 z=0
x=0 y=-1 z=-1
Press any key to continue