为什么这个for循环跑不出来了

[复制链接]
1094|6
 楼主| fhgc567lm 发表于 2016-10-24 22:22 | 显示全部楼层 |阅读模式
程序始终在这个for循环里跑,这个for循环之前的变量赋值的语句也跑不进去,后面的也跑不进去 就在这个循环里跑,这是怎么回事啊?
Uint16 i;
float uaa[20],ubb[20],ucc[20];
前面的是他的变量定义。

for(i=0;i<=19;i++)
      {
   uaa[i]=0;
   ubb[i]=0;
   ucc[i]=0;
      }
vibra2016 发表于 2016-10-24 22:44 | 显示全部楼层
这个有原因不好找么?单步调试运行的,看下i 的值的变化的。。
blue_lj 发表于 2016-10-25 00:02 | 显示全部楼层
你定义的是float型的,尝试加小数点看看,有些编译器很搞的。
uaa[i]=0.0;
   ubb[i]=0.0;
   ucc[i]=0.0;
enginezhong 发表于 2016-10-25 20:17 | 显示全部楼层
看上去没什么问题呀,为什么会出错呢?奇怪
gaoxiansheng 发表于 2016-10-27 22:01 | 显示全部楼层
blue_lj 发表于 2016-10-25 00:02
你定义的是float型的,尝试加小数点看看,有些编译器很搞的。
uaa=0.0;
   ubb=0.0;

注意到了,说不定就是和这个有关的。但是理论上这样赋值也是OK的呀。
xietingfeng 发表于 2016-10-28 17:11 | 显示全部楼层
你单步调试也不行吗?
xietingfeng 发表于 2016-10-28 17:13 | 显示全部楼层
你用的是什么编译器?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

18

帖子

0

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