1、C语言的运算符
C语言定义的运算符:
2、一般性原则
1、同一行有相同的优先级
2、从上到下优先级逐渐降低
3、一元运算符的优先级比二元运算符高。& * + - 一元运算符的优先级比二元运算符 & * + - 高。
3、需要特别注意的
- &:取对象地址。只能对在内存中的对象进行取值,即变量和数组元素。不能应用于表达式、常量或register类型的变量。
*:通过指针间接寻址 - ->:结构体指针访问成员
.:结构体对象访问成员 - (type):强制类型转换运算符。与其他一元运算符具有相同的优先级,但是注意结合性问题
参考文献:《The C Programming Language》