发新帖我要提问
12
返回列表
打印

Keil MDK 5.0,可能的bug

[复制链接]
楼主: zhaoyu2005
手机看帖
扫描二维码
随时随地手机跟帖
21
lazyet| | 2014-7-14 12:36 | 只看该作者 回帖奖励 |倒序浏览

使用特权

评论回复
22
平常心kxy| | 2014-7-15 23:09 | 只看该作者
MK60 发表于 2014-7-13 13:41
对于表达式 A = (A - 1) % 4 ,如果把A定义为
  unsigned short int = 0;
则第一次运行结果将为0xFFFF,这 ...

你这c学的到家了

使用特权

评论回复
23
Adu0227| | 2014-7-16 18:04 | 只看该作者
A = ((unsigned char)(A - 1) % 4);
进行一下强制类型的转换就行了,软件认把他作为有符号的处理了

使用特权

评论回复
24
lxyppc| | 2014-7-16 20:47 | 只看该作者
MK60 发表于 2014-7-13 13:41
对于表达式 A = (A - 1) % 4 ,如果把A定义为
  unsigned short int = 0;
则第一次运行结果将为0xFFFF,这 ...

那是因为cast和promotion没有列为考试大纲

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则