[技术讨论] 在keil中,这个语句有时报错,有时...

[复制链接]
1903|7
地瓜patch 发表于 2025-9-19 16:50 | 显示全部楼层 |阅读模式
, ,
本帖最后由 地瓜patch 于 2025-9-21 12:02 编辑

在keil中,这个语句有时报错,但多数时候又正常
for(dd=0;dd<100;dd++);


以下这个语句是肯定不报错
for(dd=0;dd<100;dd++) {;}

以下这个语句也是同样情况
while(dd <= 100);


同样的编译器,同样的优化级别。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
R2D2 发表于 2025-9-19 19:23 | 显示全部楼层
既然是错误那就贴出来,藏着等着错误下蛋吗?
 楼主| 地瓜patch 发表于 2025-9-21 12:03 | 显示全部楼层
本帖最后由 tyw 于 2025-9-21 15:59 编辑
R2D2 发表于 2025-9-19 19:23
既然是错误那就贴出来,藏着等着错误下蛋吗?

这样的






1.1 标准语法格式
C 语言中,for 循环的标准写法是:
for( 初始化表达式; 条件表达式; 步长表达式 )
      {   

         循环体(每次循环执行的代码);
      }


少了2个大括号
                              tyw


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
R2D2 发表于 2025-9-22 11:07 | 显示全部楼层

根本就没有语法错误,让你贴错误,你就是要捂着错误下蛋,没救了。
 楼主| 地瓜patch 发表于 2025-9-22 11:52 | 显示全部楼层

是的,在循环等待中,很多都不加括号
ccxlslr 发表于 2025-9-25 09:26 | 显示全部楼层
本帖最后由 ccxlslr 于 2025-9-25 09:35 编辑

有符号字符型超过范围??? 小于128试试

评论

这个是无符号数,标记在分号上  发表于 2025-9-25 11:17
ucx 发表于 2025-9-25 10:45 | 显示全部楼层
ccxlslr 发表于 2025-9-25 09:26
有符号字符型超过范围??? 小于128试试

很可能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:出一块TI-PLABS-AMP-EVM

1952

主题

15283

帖子

31

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