#169·chibicc

单运算符 `+` 和 `~` 不会提升其操作数

作者: Bricktech2000创建于 2026年4月4日更新于 2026年4月4日
c
// 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'