经过我不懈的努力我终于弄清楚了sizeof到底是何方圣神: 现在我要明确的告诉大家sizeof既是关键字又是运算符。
在c99标准中明确提到保留下来的关键有32个:
(6.4.1) keyword: one of
auto break case char const continue default do
double else enum extern float for goto if
int long register return short signed sizeof static
struct switch typedef union unsigned void volatile while
在C语言中的运算符号
| () [ ] -> . ! ++ -- | 圆括号、方括号、指针、成员、逻辑非、自加、自减 |
| ++ 、 -- 、 * 、 & 、 ~ 、 ! 、 + 、 - 、 sizeof、(cast) | 单目运算符 |
| * 、 / 、 % | 算术运算符 |
| + 、 - | 算术运算符 |
| << 、 >> | 位运算符 |
| < 、 <= 、 > 、 >= | 关系运算符 |
| == 、 != | 关系运算符号 |
| & | 位与 |
| ^ | 位异或 |
| | | 位或 |
| && | 逻辑与 |
| || | 逻辑或 |
| ? 、 : | 条件运算符 |
| = 、 += 、 -= 、 *= 、 /= 、 %= 、 &= 、 |= 、 ^= | 赋值运算符 |
| , | 顺序运算符 |
C语言中的sizeof
本文详细解释了C语言中sizeof的双重身份:关键字和运算符。它不仅列出了C99标准中的所有关键字,还详细介绍了C语言中的各种运算符。
20

被折叠的 条评论
为什么被折叠?



