打印
[MCU]

关于CCS编译器------- 是编程习惯问题还是编译器问题?

[复制链接]
476|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dontium|  楼主 | 2019-7-28 23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用CCS编译器,Code Composer Studio  Version: 9.0.1.00004
处理问题:
       A = B * C;
      两个16位无符号整型数相乘。
         定义:
              Uint16 B, C;
             Uint32  A;
执行  A = B * C后,A为16位无符号数。如果:
            A = (Uint32) B * C;
         执行结果为32位无符号整型数。

本人觉得,在被乘数前面加个强制类型转换,不符合人们的常规思维习惯。

使用特权

评论回复

相关帖子

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

本版积分规则

个人签名:官向官来民向民,穷人向的是穷人

151

主题

1172

帖子

10

粉丝