{
int y=0
y--//此时y值还是0,执行完该行后y才等于-1,如果在表达式中的话,y先参与运算,运算结束后自减
int x=0
--x//此时x值已经是-1了,在表达式中x先自减,再参与运算。
}
Y||y中,“||”表示逻辑操作符(或),所以意思是大写的Y或者小写的y。“||”表示逻辑操作符(或),它的操作数是布尔型,即只有“0”(表示false)和“1”(表示true)两个数值。C语言规定,在逻辑运算中,所有非0的数值都被看成1处理。
布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。