C语言运算符优先级顺序

C语言十五个优先级:
1   ()  []  .  ->                                        L----->R
2   !  ~   -(负号) ++  --   &(取变量地址)*     ( type)(强制类型)    sizeof()         R------------->L
3    / * %                                               L-----R 
4   + -                                                    L-----R
5   >> <<                                               L-----R
6   > >=     < <=                                     L------R
7   ==     !=                                             L------R
8   &   
9   ^    
10  |    
11  && 
12  || 
13  ?: 
14   =  +=  -=  *=  /=   %=  |=   ^=   &=   >>=   <<=                           R------>L
15  ,

顺口溜:
括号成员第一;                       
全体单目第二;                     
乘除余三,加减四;                 
移位五,关系六;                   
等于(与)不等排第七;          
位与异或和位或;                  
"三分天下"八九十;  
逻辑或跟与;                          
十二和十一;                      
条件高于赋值,                    
逗号运算级最低!                
更加详细链接如下
http://blog.csdn.net/huangblog/article/details/8271791

你可能感兴趣的:(C语言深入参透)