char是有符号还是无符号类型()
A. 有符号 B. 无符号 C. 取决于具体实现
取决实现 char 类型是有符号还是无符号? 对于这个问题,有些功底不深的同学可能会回答“char 类型是有符号类型”,理由是省略 signed 是可以的。 而正确答案是:C99标准并未指定 char 类型是有符号还是无符号,这取决实现(编译器和硬件平台)。 具体可以通过查看 limits.h 头文件中 CHAR_MIN 的值来确认,如果 CHAR_MIN 为 0 则说明 char 类型被当作无符号整型。
C C标准规定为 Imple...
用户登录可进行刷题及查看答案
C C标准规定为 Implementation Defined(由实作环境决定)。 举个栗子: arm-linux-gcc 规定 char 为 unsigned char vc 编译器、x86上的 gcc 规定 char 为 signed char 缺省情况下,编译器默认数据为signed类型,但是char类型除外。
登录后提交答案