我有循環懷疑,我需要問。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