C语言运算符种类和优先级
C语言中的运算符种类繁多,它们按照优先级不同可以分为多个级别。以下是C语言中运算符的分类和优先级,从高到低排序:
后缀运算符
- 括号运算符:函数调用、数组索引、强制类型转换。
- 下标运算符:数组元素访问。
- 箭头运算符:结构体成员访问。
- 点运算符:结构体或类成员访问。
一元运算符
- 递增和递减运算符:
++i
和--i
。 - 正负号运算符:
+i
和-i
。 - 逻辑非运算符:
!
。 - 按位取反运算符:
~
。 - 强制类型转换运算符:
(type)
。 - 指针运算符:
*
和&
。 - 大小运算符:
sizeof
。
大约 2 分钟