x为1;原因:等于运算符(==)的优先级大于赋值运算符的优先级(=),所以先运行“y==z”,再运行赋值操作;其实可以写成这样子:x=(y==z); //PS: y==z 返回值为bool类型,若y等于z则返回true即返回1,否则返回false即返回0