我有循环怀疑,我需要问。for循环在C/C++
,一旦我编码类似
for(i = 0; i<10; i+)
我的疑问是看到为什么&当在for循环中,我们使用说提前
i+
或
i-
而非
i++
或
i--
感谢
我有循环怀疑,我需要问。for循环在C/C++
,一旦我编码类似
for(i = 0; i<10; i+)
我的疑问是看到为什么&当在for循环中,我们使用说提前
i+
或
i-
而非
i++
或
i--
感谢
它将无法正常工作,编译器是否会返回错误? (或至少一个警告。)
只是用++ i或我++
使用的i+
代替i++
不应该工作。我想你知道,i++
将i
的值增加1。当编译器看到i+
时,它会在+
之后出现,导致它不能编译。
在考虑中的行不是有效的C
为(I = 0;我< 10; 1 +)
一些有效的,当量(本身之间)选项是
for(i = 0; i < 10; i++)
for(i = 0; i < 10; ++i)
for(i = 0; i < 10; i += 1)
for(i = 0; i < 10;) { /*...*/ i++; }
你不能使用i +或i-,因为如果不起作用,即不增加或减少i的增量值,你可以使用i ++,++ i,i + = 1,i = i + 1和递减您可以使用这些通过改变标志到负面
我们没有。该代码不会编译 – insumity
'i +'?你确定它不是'我'吗? “我+”甚至不是一个有效的表达。 –
这段代码不起作用,你应该使用i ++,i--不是i +,i- – obo