请教一个ARM的C语言问题,在keil环境下为什么char i = -1;不行??_百 ...
发布网友
发布时间:2024-10-15 07:27
我来回答
共2个回答
热心网友
时间:2024-11-13 19:39
char 是无符号数据类型
因为 char 可以表示 ASCII 国际字符编码表的 0 - 255 个字符
所以不存在负数的 char 值
如果你想表示负数的 char,可以使用 BYTE
热心网友
时间:2024-11-13 19:40
char 在keil编译环境下默认为 unsigned char 1个字节 范围是0至255
可以把char改为 signed char 1字节 范围-128至127
就不会报错了