Rumah > Artikel > pembangunan bahagian belakang > Dalam bahasa C, tatasusunan pasca-kenaikan dan hadapan-kenaikan
Terangkan konsep pasca-kenaikan dan pra-kenaikan tatasusunan menggunakan atur cara C.
Operator Penambahan (++) -
digunakan untuk meningkatkan nilai pembolehubah sebanyak 1
Terdapat dua jenis pengendali kenaikan dan - pra-kenaikan
Dalam kenaikan yang telah dimulakan, pengendali kenaikan diletakkan sebelum operan, nilainya dinaikkan dahulu, dan kemudian operasi dilakukan.
eg: z = ++a; a= a+1 z=a
Pengendali kenaikan diletakkan selepas operan dalam operasi pasca kenaikan, dan nilai akan dinaikkan selepas operasi selesai.
eg: z = a++; z=a a= a+1
Mari kita pertimbangkan contoh mengakses elemen tertentu dalam lokasi memori dengan menggunakan pra-kenaikan dan pasca-kenaikan.
Isytiharkan tatasusunan saiz 5 dan laksanakan permulaan masa kompilasi. Selepas itu cuba berikan nilai pra-kenaikan kepada pembolehubah 'a'. Contoh 1 tatasusunan.
Demonstrasi masa nyataa=++arr[1] // arr[1]=arr[1]+1 a=arr[1] b=arr[1]++// b=arr[1] arr[1]+1
#include<stdio.h> int main(){ int a, b, c; int arr[5] = {1, 2, 3, 25, 7}; a = ++arr[1]; b = arr[1]++; c = arr[a++]; printf("%d--%d--%d", a, b, c); return 0; }
Atas ialah kandungan terperinci Dalam bahasa C, tatasusunan pasca-kenaikan dan hadapan-kenaikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!