2015年12月11日 星期五

運算子順序

運算子順序 (Operator Precedence) 除了先乘除後加減、由左到右外,還有許多運算子:

運算子說明
()、[]、->、.函數呼叫, array subscripting、membership 存取
~、!、++、--、+、-、*、&、(type)、sizeofUnary 運算,右到左
*、/、%
+、-
<<、>>
>、<、>=、<=
==、!=
&位元邏輯運算
^
|
&&邏輯運算
||
?:右到左
=、+=、-=、/=、%=、&=、^=、|=、<<=、>>=、、指派運算,右到左
,
相不相等優先序比位元邏輯運算高

參考來源
  1. http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html#Operator-Precedence 
  2. http://pydoing.blogspot.tw/2010/06/c-operator.html

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...