单运算符 `+` 和 `~` 不会提升其操作数
作者: Bricktech2000创建于 2026年4月4日更新于 2026年4月4日
// prog.c
#include <stdio.h>
int main(void) {
char c;
printf("%zd", sizeof c);
printf("%zd", sizeof +c);
printf("%zd", sizeof ~c);
printf("%zd", sizeof -c);
}
从我对标准的阅读来看,输出应该是 '1444',GCC 也同意,但 chibicc 输出 '1114'。内容来源: rui314/chibicc