Pengendali penyusutan postfix x-- dalam bahasa C mengembalikan nilai x yang tidak diubah suai sebelum mengurangkannya, manakala pengendali penyusutan awalan --x terlebih dahulu mengurangkan nilai x sebelum menetapkannya kepada x.
x-- dan --x dalam bahasa C
Dalam bahasa C, x-- dan --x ialah kedua-duanya pengendali penyusutan, digunakan untuk mengurangkan pembolehubah x sebanyak 1. Perbezaan di antara mereka ialah susunan pelaksanaan operator.
x-- (pengurangan akhiran)
--x (pengurangan awalan)
Perbezaan
Jadi perbezaan utama ialah pengurangan postfix mengembalikan nilai x yang tidak diubah suai dahulu dan kemudian mengurangkannya, manakala pengurangan awalan terlebih dahulu mengurangkan nilai x sebelum menetapkannya kepada x.
Contoh
Contoh berikut menunjukkan perbezaan antara x-- dan --x:
<code class="c">int x = 5; int y = x--; // y = 5, x = 4 int z = --x; // z = 3, x = 3</code>
Kesimpulan
Atas ialah kandungan terperinci Perbezaan antara x-- dan --x dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!