在默认情况下,char是签名还是未签名?在“C的完整参考”一书中提到char默认情况下没有签名。但是我正试图用GCC和VisualStudio来验证这一点。它把它当作签名默认情况下。哪一个是对的?
3 回答
温温酱
TA贡献1752条经验 获得超4个赞
char
char
, signed char
unsigned char
#include <limits.h>
CHAR_MIN
char
signed
unsigned
CHAR_MIN
PIPIONE
TA贡献1829条经验 获得超9个赞
-funsigned-char
. -fsigned-char
.
/J
.
慕斯王
TA贡献1864条经验 获得超2个赞
char
:
实现将char定义为具有与签名字符或无符号字符相同的范围、表示形式和行为。
CHAR_MIN
,定义为 <limits.h>
,将具有以下值之一: 0
或 SCHAR_MIN
,这可以用来区分这两个选项。不管做出什么选择, char
是与其他两种类型不同的类型,与这两种类型都不兼容。
- 3 回答
- 0 关注
- 445 浏览
添加回答
举报
0/150
提交
取消