C运算符优先级总结
2009-11-13 21:51
197 查看
重要的几点:
任何一个逻辑运算符的优先级低于任何一个关系运算符
移位运算符的优先级要比算数运算符低,但比关系运算符高。
函数调用优先级要高于单目运算符的优先级。如:p是一个函数指针,要调用p指向的函数,须为(*p)(),若为*p(),则编译器会解释成*(p()),即此时p()是一个函数。类型转换是单目运算符,结合性是自右向左,*p++与*(p++)等价。
优先级高低顺序为:算数运算符>移位运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符。
6个关系运算符中,==和!=的优先级要低于>,>=,<,<=的优先级。
任何两个逻辑运算符都具有不同的优先级。&>^>|>&&>||。
任何一个逻辑运算符的优先级低于任何一个关系运算符
移位运算符的优先级要比算数运算符低,但比关系运算符高。
函数调用优先级要高于单目运算符的优先级。如:p是一个函数指针,要调用p指向的函数,须为(*p)(),若为*p(),则编译器会解释成*(p()),即此时p()是一个函数。类型转换是单目运算符,结合性是自右向左,*p++与*(p++)等价。
优先级高低顺序为:算数运算符>移位运算符>关系运算符>逻辑运算符>条件运算符>赋值运算符>逗号运算符。
6个关系运算符中,==和!=的优先级要低于>,>=,<,<=的优先级。
任何两个逻辑运算符都具有不同的优先级。&>^>|>&&>||。
相关文章推荐
- c运算符优先级总结
- CSS 的优先级机制[总结]
- CSS的优先级总结
- CSS 的优先级机制[总结]
- CSS 的优先级机制[总结]
- 线程和优先级总结
- CSS 的优先级机制[总结]
- C/C++中的运算符优先级总结
- C/C++中的运算符优先级总结
- JAVA常用运算符极其运算优先级的总结
- CSS 的优先级机制[总结]
- CSS样式定义的优先级顺序总结
- CSS 的优先级机制[总结]
- try--catch--finall优先级总结
- 关于操作符优先级的总结
- CSS 的优先级机制[总结]
- 【CSS系列-选择器优先级总结】
- css样式优先级总结
- css 优先级总结
- JavaScript基础之运算符及全面的运算符优先级总结