Dalam bahasa C, i++ dan ++i adalah kedua-dua pengendali kenaikan automatik, dan susunan pelaksanaan adalah berbeza: i++ mula-mula membaca nilai i dan kemudian menambah 1 terlebih dahulu 1 dan kemudian membaca nilai i.
Perbezaan antara i++ dan ++i dalam bahasa C
Jawapan langsung:
Dalam bahasa C, i++ dan ++i adalah kedua-duanya pengendali kenaikan, tetapi susunan pelaksanaan adalah berbeza
Penerangan terperinci:
i++ (ditambah kemudian)
++i (preincrement)
Perbezaan:
Perbezaan utama terletak pada susunan pelaksanaan. i++ mula-mula membaca nilai i dan kemudian menambah 1, manakala ++i mula-mula menambah 1 dan kemudian membaca nilai i.
Contoh:
<code class="c">int i = 0; int j = i++; // j = 0, i = 1 int k = ++i; // k = 2, i = 2</code>
Senario penggunaan:
Atas ialah kandungan terperinci Perbezaan antara i++ dan ++i dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!