char代表有符号还是无符号?

char代表有符号还是无符号?,第1张

char代表有符号还是无符号?

rk356x认为char 为无符号类型(unsigned char),所以 要注意负数的使用。

C标准规定为 Implementation Defined(由实作环境决定)。
举个栗子:

arm-linux-gcc 规定 char 为 unsigned char
vc 编译器、x86上的 gcc 规定 char 为 signed char
缺省情况下,编译器默认数据为signed类型,但是char类型除外。

SO, 为了代码移植,一定不要用 char !
 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5693716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存