C 语言运算符与值的深入解析
1. 类型运算符
类型运算符会返回size_t类型的整数常量(ICE),其语法类似函数,操作数放在括号内。以下是相关运算符的介绍:
| 运算符 | 别名 | 形式 | T 的类型 | 作用 |
| ---- | ---- | ---- | ---- | ---- |
|sizeof| - |sizeof(T)| 任意 | 获取大小 |
|_Alignof|alignof|_Alignof(T)| 任意 | 获取对齐方式 |
|offsetof| - |offsetof(T,m)|struct| 获取成员偏移量 |
2. 算术运算符
2.1 加法、减法和乘法
+、-和*运算符主要用于计算两个值的和、差和积。例如:
size_t a = 45; size_t b = 7; size_t c = (a - b)*2; size_t d = a - b*2;这里,c等于 76,d等于 31。可以使用括号来组