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++)试试
页: [1] 2
查看完整版本: for循环里面怎么定义变量