C 中的 i-- 運算子執行後置減法操作,先將 i 的值指派給一個臨時變量,減 1 後更新 i 的值。這與前置減法運算子 (i--) 不同,前者在減 1 之前會先更新 i 的值。
C 中i--表示的後增減運算
C 中的i--
運算子表示後置減法操作,它執行以下操作:
例如:
<code class="cpp">int i = 5; int j = i--; // j 为 5,i 为 4</code>
在上面的範例中,在將 i 的值指派給 j 之後,i 的值被減 1。因此,j 的值是 5 而 i 的值是 4。
與前置減法運算子(i--) 的差異
前減法運算子(i--) 在減1 前會先更新i 的值,而i-- 則相反。
例如:
<code class="cpp">int i = 5; int j = --i; // j 为 4,i 为 4 int k = i--; // k 为 4,i 为 3</code>
在上面的範例中,--i 在更新 i 的值之前先減 1,因此 j 的值是 4。另一方面,i-- 在將 i 的值分配給 k 之後才減 1,因此 k 的值是 4 而 i 的值是 3。
以上是c++中i--是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!