Rumah >pembangunan bahagian belakang >C++ >Apakah yang saya-- maksudkan dalam c++

Apakah yang saya-- maksudkan dalam c++

下次还敢
下次还敢asal
2024-05-01 14:39:151235semak imbas

Pengendali i-- dalam C++ melakukan operasi pasca tolak, mula-mula memberikan nilai i kepada pembolehubah sementara, menolak 1 dan kemudian mengemas kini nilai i. Ini berbeza daripada operator penolakan sedia ada (i--), yang mengemas kini nilai i sebelum menolak 1.

Apakah yang saya-- maksudkan dalam c++

i-- dalam C++ mewakili operasi pasca kenaikan dan tolak

Operator i-- dalam C++ mewakili operasi pasca tolak, yang melaksanakan operasi berikut:

    Firs
  • kepada pembolehubah sementara.
  • Kemas kini nilai i kepada nilai sementara selepas menolak 1.

Contohnya:

<code class="cpp">int i = 5;
int j = i--; // j 为 5,i 为 4</code>

Dalam contoh di atas, selepas memberikan nilai i kepada j, nilai i dikurangkan sebanyak 1. Oleh itu, nilai j ialah 5 dan nilai i ialah 4. Perbezaan antara

dan operator tolak sebelumnya (i--)

Operator tolak sebelumnya (i--) akan mengemas kini nilai i sebelum menolak 1, manakala i-- melakukan sebaliknya.

Contohnya:

<code class="cpp">int i = 5;
int j = --i; // j 为 4,i 为 4
int k = i--; // k 为 4,i 为 3</code>

Dalam contoh di atas, --i mengurangkan nilai i sebanyak 1 sebelum mengemas kini nilai i, jadi nilai j ialah 4. Sebaliknya, i-- dikurangkan dengan 1 selepas memberikan nilai i kepada k, jadi nilai k ialah 4 dan nilai i ialah 3.

Atas ialah kandungan terperinci Apakah yang saya-- maksudkan dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn