
C语言运算符
优先级
| 运算符(优先级从高到低) | 结合律 |
|---|
++(后缀)–(后缀) ()(函数调用) []、{}(符合字面量) . —>从左到右
++(前缀) --(前缀) - + ~ !*(解引用) &(取址)sizeof _Alignof(类型名)(该栏都是一元运算符)从右往左
(类型名)从右往左
* / %从左往右
+ -(都是二元运算符)从左往右
<< >>从左往右
<>(不等于) <= >=从左往右
== !=从左往右
&从左往右
^从左往右
按位或从左到右
&&从左到右
逻辑或从左到右
?:(条件表达式)从右到左
= *= /= += <<= >>= &= != ^=从右到左
,(逗号运算符)从左到右
sizeof : 获取内存存储的大小。
alignof : 获取地址对其的大小,POD里面最大的内存对其的大小。
评论列表(0条)