小编Sum*_*Raj的帖子

为什么SCHAR_MIN在C99中定义为-127?

C99的5.2.4.2.1定义SCHAR_MIN为-127和SCHAR_MAX127. 8位有符号整数的范围不应该是-128到+127吗?

limits.h我的编译器定义为SCHAR_MIN (-1 << ((CHAR_BIT)-1)),这是给CHAR_BIT -128是8.

是否有任何理由SCHAR_MIN定义-127而不是-128?

c c99 char language-lawyer

7
推荐指数
1
解决办法
1205
查看次数

标签 统计

c ×1

c99 ×1

char ×1

language-lawyer ×1