運算符優先級
優先級【高到低】:
第一級:
圓括號【()】、下標運算符【[]】、分量運算符的指向結構體成員運算符【->】、結構體成員運算符【.】
第二級:
邏輯非運算符【!】、按位取反運算符【~】、自增自減運算符【++ –】、負號運算符【-】、類型轉換運算符【(類型)】、指針運算符和取地址運算符【*和&】、長度運算符【sizeof】
第三級:
乘法運算符【*】、除法運算符【/】、取余運算符【%】
第四級:
加法運算符【+】、減法運算符【-】
第五級:
左移動運算符【<<】、右移動運算符【>>】
第六級:
關系運算符【< > <= >= 】
第七級:
等于運算符【==】、不等于運算符【!=】
第八級:
按位與運算符【&】
第九級:
按位異或運算符【^】
第十級:
按位或運算符【|】
第十一級:
邏輯與運算符【&&】
第十二級:
邏輯或運算符【||】
第十三級:
條件運算符【?:】
第十四級:
賦值運算符【= += -= *= /= %= >>= <<.= &= |= ^=】
第十五級:
逗號運算符【,】