Di sini kita lihat apa itu pra-kenaikan dan pasca-kenaikan dalam C atau C++. Kedua-dua pra-kenaikan dan pasca-kenaikan adalah pengendali kenaikan. Tetapi terdapat sedikit perbezaan antara mereka.
Pengendali pra-kenaikan mula-mula menambah nilai pembolehubah dan kemudian memberikannya kepada pembolehubah lain, tetapi dalam kes pengendali selepas kenaikan, ia mula-mula memberikan kepada pembolehubah pembolehubah dan kemudian menambah nilai.
#include<iostream> using namespace std; main() { int x, y, z; x = 10; y = 10; z = ++x; //z will hold 11 cout << "Z: " << z << endl; z = y++; //z will hold 10, then y will be 11 cout << "Z: " << z << " and y is: " << y << endl; }
Z: 11 Z: 10 and y is: 11
Keutamaan selepas kenaikan adalah lebih tinggi daripada pra-kenaikan, dan pergaulan mereka juga berbeza. Perkaitan pra-kenaikan adalah dari kanan ke kiri, perkaitan selepas kenaikan adalah dari kiri ke kanan.
Atas ialah kandungan terperinci Dalam C/C++, terdapat dua operasi: pra-kenaikan dan pasca-kenaikan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!