Rumah > Artikel > pembangunan bahagian belakang > Mengapa indeks dalam tatasusunan C# bermula dari sifar?
Susun atur ialah penunjuk ke alamat dalam memori indeks. Indeks ialah elemen pertama tatasusunan. Di sini, indeks adalah seperti offset, konsep yang mendahului asal-usul bahasa C.
Andaikan elemen tatasusunan anda bermula dari 0Xff000 dan mempunyai 5 elemen, seperti {35,23,67,88,90}. Jadi tatasusunan dalam ingatan akan kelihatan seperti ini kerana int disimpan menggunakan 4 bait.
0Xff000 has 35 0Xff004 has 23 0Xff008 has 67 0Xff012 has 88 0Xff016 has 90
Ini bermakna apabila mengakses tatasusunan, offset sifar akan menjadi indeks 0.
Mari kita fahami lebih lanjut tentang konsep pengindeksan sifar dalam C# -
Berikut menerangkan bahawa tatasusunan dalam C# bermula dengan indeks 0 -
/* begin from index 0 */ for ( i = 0; i < 10; i++ ) { num[ i ] = i + 10; }
Atas ialah kandungan terperinci Mengapa indeks dalam tatasusunan C# bermula dari sifar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!