sadicy
发表于 2022-1-17 10:38
for循环里面怎么定义变量
看见别人程序里面看到这个 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
石头君 发表于 2022-1-26 15:11
这个是c99的特性
多谢解惑
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++)试试