C程序设计 02-运算符优先级
运算符优先级

运算符优先级总结
1.单目运算>算术运算>关系运算>位运算>逻辑运算>条件运算>赋值运算(算术>关系>逻辑>赋值);
2.位运算中的按位求反~有单目运算的高优先级,左移<<和右移<<运算优先级高于关系运算,按位与&高于按位异或^高于按位或|;
3.逻辑与运算高于逻辑或运算;
4.条件运算符?:结合顺序为从右到左,先解决冒号两边的条件运算再解决最左边的问号所处的条件运算。
运算符优先级练习
1.第一行的表达式等价于下列哪个表达式?
cout << *ptr++;
cout << *(ptr++); //correct
cout << (*ptr)++;
参考资料
1.百度百科_运算符优先级:https://baike.baidu.com/item/运算符优先级/4752611?fr=aladdin
2.百度百科_位运算:https://baike.baidu.com/item/位运算/6888804?fr=aladdin

浙公网安备 33010602011771号