在 C 中,遞增運算子 i 和 i 的差別在於執行順序: i 先遞增再計算表達式,而 i 先計算表達式再遞增。因此,需要立即使用遞增後的值時使用 i,需要先使用原始值再遞增時使用 i 。
C 中i 和i 的差異
在C 中, i
和i
都是遞增運算符,但它們在執行順序上有所不同。
i
:前置遞增
i
的值。 i
i
的值增加1,然後列印結果:<code class="cpp">int i = 10; cout << ++i << endl; // 输出:11</code>
i
:後置遞增
i
的值。 i
i
的值,然後再增加1:<code class="cpp">int i = 10; cout << i++ << endl; // 输出:10</code>
總結
i
在計算表達式之前遞增i
。 i
在計算表達式之後遞增 i
。 i
並立即使用其新值時,使用 i
。在需要使用 i
的原始值後再遞增它時,使用 i
。 以上是c++中++i和i++的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!