Keil MDK 5.0,可能的bug

[复制链接]
4859|23
lazyet 发表于 2014-7-14 12:36 | 显示全部楼层
平常心kxy 发表于 2014-7-15 23:09 | 显示全部楼层
MK60 发表于 2014-7-13 13:41
对于表达式 A = (A - 1) % 4 ,如果把A定义为
  unsigned short int = 0;
则第一次运行结果将为0xFFFF,这 ...

你这c学的到家了
Adu0227 发表于 2014-7-16 18:04 | 显示全部楼层
A = ((unsigned char)(A - 1) % 4);
进行一下强制类型的转换就行了,软件认把他作为有符号的处理了
lxyppc 发表于 2014-7-16 20:47 来自手机 | 显示全部楼层
MK60 发表于 2014-7-13 13:41
对于表达式 A = (A - 1) % 4 ,如果把A定义为
  unsigned short int = 0;
则第一次运行结果将为0xFFFF,这 ...

那是因为cast和promotion没有列为考试大纲
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部