Perbezaan antara i++ dan ++i dalam C++ terletak pada susunan nilai pembolehubah dibaca dan ditambah: i++: membaca nilai asal i dahulu, dan kemudian menambah nilainya. ++i: Mula-mula naikkan nilai i, dan kemudian baca nilai bertambah.
Perbezaan antara i++ dan ++i dalam C++
Dalam bahasa pengaturcaraan C++, i++ dan ++i ialah kedua-dua pengendali kenaikan postfix yang digunakan untuk meningkatkan nilai pembolehubah i sebanyak 1. Walau bagaimanapun, terdapat perbezaan yang ketara tetapi penting antara kedua-duanya:
i++:
++i:
Contoh:
<code class="cpp">int i = 5; int j = i++; // j = 5, i = 6 int k = ++i; // k = 7, i = 7</code>
Dalam contoh di atas, j++ menambah nilai i daripada 5 kepada 6, tetapi ungkapan j itu sendiri masih mempunyai nilai 5. Sebaliknya, ++i menambah nilai i daripada 6 kepada 7, dan ungkapan itu sendiri juga mempunyai nilai 7.
Senario penggunaan:
Untuk meringkaskan, kedua-dua i++ dan ++i ialah pengendali kenaikan postfix, tetapi ia berbeza mengikut susunan bacaan dan kenaikan nilai pembolehubah.
Atas ialah kandungan terperinci Perbezaan antara i++ dan ++i dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!