【发布时间】:2014-02-27 23:32:29
【问题描述】:
我了解signed 和unsigned int 的含义。但是signed char 对我来说没有任何意义。
还有为什么signed and unsigned int 占用相同的空间。 Signed int 应该占用更多空间,因为它可以包含负数和正数。
提前致谢。
【问题讨论】:
-
关于整数问题,都是关于数字的范围。检查有符号和无符号整数的范围。
-
char不是字母,是1字节整数,默认带符号。
-
signed char代表 -128 ~ 127。unsigned char代表 0 ~ 255。signed int代表 -2,147,483,648 ~ 2,147,483,647 和unsigned int代表 0 ~ 4,294,967,2 ) 系统(在 Microsoft Visual Studio 20xx 中)。它们是相同大小的数字,对吧?
标签: c