/*----------------------------------------------------------------------------------------------------*/
#include <stdio.h>
#include <conio.h>
/*----------------------------------------------------------------------------------------------------*/
void main(void)
{
int x = 2; // x = 2;
int y; // y = 伪随机数;
int z; // z = 伪随机数;
//printf("%d, %d, %d\n", x, y, z);
//getchar();
x *= (y = z = 5); // z = 5; y = 5; x = 10;
printf("%d\n", x); // 答案:10;
z = 3; // z = 3;
x == (y = z); // z = 3; y = 3; x = 10; 此处报warning,但不影响x的值.
printf("%d\n", x); // 答案:10;
x = (y == z); // y = 3; z = 3; x = 1;
printf("%d\n", x); // 答案:1;
x = (y & z); // y = 3; z = 3; x = 3;
printf("%d\n", x); // 答案:3;
x = (y && z); // y = 3; z = 3; x = 1;
printf("%d\n", x); // 答案:1;
y = 4; // y = 4;
x = (y | z); // y = 4; z = 3; x = 7;
printf("%d\n", x); // 答案:7;
x = (y || z); // y = 4; z = 3; x = 1;
printf("%d\n", x); // 答案:1;
getch();
}
/*----------------------------------------------------------------------------------------------------*/