先算!x,结果为廴类锾渭0;
再算y--,结果为1,y的值变为0;
泌驾台佐再算逻辑或||,0或1,结果为1。所以最后结果为1
优先级:自减运算符>逻辑非运算符>逻辑或。
基本的优先级需要记住:
指针最优,单目运算优于双目运算,如正负号。
先算术运算,后移位运算,最后位运算。请特别注意:1<<3+2&7等价于(1<<(3+2))&7。
逻辑运算最后结合。简单记就是:!>算术运算符>关系运算符>&&>||>赋值运算符。
扩展资料:
int函数
在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1];
在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1];
使用printf输出int占用字节数量:
printf("%d",sizeof(int));
除了int类型之外,还有short、long、longlong类型可以表示整数。
unsignedint表示无符号整数,数据范围为[0~2^32-1]。
参考资料来源: