在小夥伴們編寫程序時,運算符的優先級是很讓人頭疼的一件事,那麼今天就整理出一份運算符優先級大全供小夥伴們參考。
(01)共有15個優先級。第一級包括[]、()、.、->四個運算符,結合方向是左到右。
(02)第二級運算符包括~++_*&!Sizeof八個運算符,結合規律是右到左
(03)第三級是/*%第四級是+-第五級是<<>>。結合方向都是左到右。
(04)第六級>>=<<=第七級==!=,左到右
(05)&^1&&11依次屬於8到12級,都是左到右
(06)13級?:運算符為右到左
(07)14級=/=*=%=+=-=<<=&=^=1=為右到左
(08)15級,為左到右
同一優先級的運算符,運算的順序由結合方向決定。比如*p++與*(p++)等效一樣。