C 运算优先

百度挺全的
C 语言里运算优先就贼烦人,有的时候明明分开比较好,却总是合在一起。

第一梯队有

a[]      	//数组下标
(a+b)/c  	//圆括号
a.b      	//成员选择(对象)
a->b     	//成员选择(指针)

第二梯队有

-13			//负号运算符	
(int)a		//强制类型转换
i++			//自增运算符
i--			//自减运算符
*q			//取值运算符
&p			//取地址运算符
!1			//逻辑非运算符
sizeof(int)//长度运算符

第三梯队

9/3=3		//除
3*3=9		//乘
7%3=1		//余数

第四梯队

1+1=2		//加
2-1=1		//减

第11梯队

&&			//逻辑与

第12梯队

||			//逻辑或
posted @ 2018-11-26 17:01  赫凯  阅读(24)  评论(0)    收藏  举报