[其他] for循环里面怎么定义变量

[复制链接]
 楼主| sadicy 发表于 2022-1-17 10:38 | 显示全部楼层 |阅读模式
看见别人程序里面看到这个 for(u8 i=0;i<data_num;i++)
在for里面定义变量,但是我写一个就会出错
是不是某个设置没有选上?

asmine 发表于 2022-1-17 14:52 | 显示全部楼层
可能是c和c++的差别?
你等大神给你解答吧
laocuo1142 发表于 2022-1-20 11:02 | 显示全部楼层
这个格式感觉很奇怪,哈哈
石头君 发表于 2022-1-26 15:11 | 显示全部楼层
这个是c99的特性
 楼主| sadicy 发表于 2022-1-27 10:54 | 显示全部楼层

多谢解惑
zljiu 发表于 2022-2-6 19:38 | 显示全部楼层
得根据上下文判定
tfqi 发表于 2022-2-6 19:51 | 显示全部楼层
是不是重复定义了啊
nawu 发表于 2022-2-6 20:08 | 显示全部楼层
有没有报错信息啊
gwsan 发表于 2022-2-6 20:22 | 显示全部楼层
c语言不禁止这个啊
aoyi 发表于 2022-2-6 20:38 | 显示全部楼层
这样定义没有问题啊
kiwis66 发表于 2022-2-8 08:53 | 显示全部楼层
有的环境这样是支持的,
有的不行

不确定是C和C++的差异,
还是其他什么设置操作
kjkujkj22 发表于 2022-2-9 11:32 | 显示全部楼层
这个做的没毛病,没有任何的问题的。
kaif2n9j 发表于 2022-2-15 14:13 | 显示全部楼层
你的报错,提示的是什么啊?
q1ngt12 发表于 2022-2-15 14:22 | 显示全部楼层
可以在for外面定义个i,然后对其操作就行了啊
liu96jp 发表于 2022-2-15 14:28 | 显示全部楼层
为啥要这么写呢?可以把i写在外面的,也是局部变量,就行了
g0d5xs 发表于 2022-2-15 14:45 | 显示全部楼层
不知道啥原因,看看你的报错内容是啥
p0gon9y 发表于 2022-2-15 15:13 | 显示全部楼层
如果是keil,选择上C99好像就行了吧
ex7s4 发表于 2022-2-15 15:25 | 显示全部楼层
这个没遇到过,你可把i定义成局部变量就行了,不用放在for里也行的
q1d0mnx 发表于 2022-2-15 15:38 | 显示全部楼层
之前这么写的就对么?如果之前写就对的话,可能就是某设置没选上
zhizia4f 发表于 2022-2-15 15:45 | 显示全部楼层
你正常写呗,u8 i;,然后for(i = 0;i <data_num;i++)试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

166

主题

1036

帖子

2

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

166

主题

1036

帖子

2

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