Perbezaan antara x-- dan --x dalam bahasa C ialah: x--: selepas pengurangan, mula-mula gunakan nilai asal x, dan kemudian kurangkan dengan 1. --x: Pra-pengurangan, pengurangan pertama sebanyak 1, dan kemudian gunakan nilai x yang dikemas kini.
Perbezaan antara x-- dan --x dalam bahasa C
Dalam bahasa C, x-- dan --x kedua-duanya pengurangan operator oleh 1. Mereka berbeza dalam kedudukan pengendali berbanding pembolehubah:
Pasca-penurunan (x--) Ungkapan pasca pengurangan mula-mula menggunakan nilai pembolehubah x dalam ungkapan atau tugasan, dan kemudian tolak 1 daripada x. Contohnya:
<code class="c">int x = 10; int y = x--; // y = 10, x = 9</code>
Ungkapan prapenurunan akan terlebih dahulu menolak 1 daripada x dan kemudian menggunakan nilai x yang dikemas kini dalam ungkapan atau tugasan. Contohnya:
<code class="c">int x = 10; int y = --x; // y = 9, x = 9</code>
Oleh itu, jika anda perlu menggunakan nilai asal pembolehubah x dahulu dan kemudian mengurangkannya sebanyak 1, gunakan
x-- (pasca pengurangan). Jika anda perlu mengurangkan x sebanyak 1 serta-merta sebelum menggunakan nilai kemas kininya, gunakan --x (sebelum ini pengurangan).
Atas ialah kandungan terperinci Apakah maksud x-- dan --x dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!