爲什麼爲什麼對於(int i = 0; i <10; ++ i)和for(int i = 0; i <10; i ++)返回相同?
for(int i=0; i<10; i++)
std::cout << i << std::endl;
和
for(int i=0; i<10; ++i)
std::cout << i << std::endl;
返回相同的:
0 1 2 3 4 5 6 7 8 9
我期待的預增量返回:
1 2 3 4 5 6 7 8 9 10
由於增加在返回之前它是自己的,對吧?
你可以初始化i = 1來獲得你的結果。 – Real73
你的期望是什麼,他們應該有所不同? – EJP
我不認爲這個問題值得投票,儘管答案很明顯。 – shen