C标准规定为 Implementation Defined(由实作环境决定)。
举个栗子:
- arm-linux-gcc 规定 char 为 unsigned char
- vc 编译器、x86上的 gcc 规定 char 为 signed char
缺省情况下,编译器默认数据为signed类型,但是char类型除外。
SO, 为了代码移植,一定不要用 char !
C标准规定为 Implementation Defined(由实作环境决定)。
举个栗子:
缺省情况下,编译器默认数据为signed类型,但是char类型除外。
SO, 为了代码移植,一定不要用 char !