c++運算符的運算順序及相關規則


 ::                  轄域分辨符             從左到右

             


  ()                 函數調用                從左到右

   []                    數組元素引用      

   ·                    成員引用              

   ->                    對象指針復引用

   ++                   後置自增             從右到左

   --                     後置自減

 


!                        邏輯非               從右到左

-                         位操作符

-                         一元減法

++                     前置自增

--                        前置自減

&                        地址

*                       ( 間接引用的)內容

new                    分配(自由存儲空間)

delete                釋放(自由存儲空間)

(type)            類型強制(轉換)

sizeof                字節長度


*                       乘                從左到右

/                        除               

%                      求餘


+                       加

-                        減


 

<<位左移

>>位右移


<

>

<=

>=


==

!=


&              位操作符與


^             位操作異或


|             位操作符或


&&          邏輯與


||           邏輯或


?:       條件表達式


=           賦值表達式

以及+=    -+   *=   /=  %=

<<=,>>=  &= ^=,|=


,           順序表示               從左到右

發佈了37 篇原創文章 · 獲贊 9 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章