Andaikan anda mempunyai tatasusunan dengan empat elemen. Kemudian, indeks tatasusunan adalah dari 0 hingga 3 iaitu kita boleh mengakses elemen dengan indeks 0 hingga 3.
Tetapi jika kita menggunakan indeks yang lebih besar daripada 3, ia akan dipanggil indeks di luar sempadan.
Jika kita menggunakan indeks tatasusunan di luar sempadan maka pengkompil tidak akan menyusun atau berjalan. Walau bagaimanapun, hasilnya tidak dijamin betul.
Hasilnya boleh jadi tidak menentu dan menyebabkan banyak masalah. Oleh itu, adalah disyorkan untuk berhati-hati apabila menggunakan indeks tatasusunan.
Berikut ialah program C untuk indeks di luar sempadan dalam tatasusunan-
Demonstrasi Langsung#include<stdio.h> int main(void){ int std[4]; int i; std[0] = 100; //valid std[1] = 200; //valid std[2] = 300; //valid std[3] = 400; //valid std[4] = 500; //invalid(out of bounds index) //printing all elements for( i=0; i<5; i++ ) printf("std[%d]: %d</p><p>",i,std[i]); return 0; }
Apabila program di atas dilaksanakan, keputusan berikut dihasilkan-
std[0]: 100 std[1]: 200 std[2]: 300 std[3]: 400 std[4]: 2314
Atas ialah kandungan terperinci Dalam bahasa C, apakah indeks di luar sempadan tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!