"Aralık Dışı Liste Dizini" nedir
Basit bir liste, birden çok nesnenin bir koleksiyonudur. Bilgisayar bilimi dünyasında, bir liste, aynı veri türünün birden çok örneğini depolamak için kullanılan bir dizi, yığın, yığın, kuyruk vb. Gibi bir koleksiyon olarak kabul edilir. Örneğin, 5 büyüklüğünde bir tamsayı listesi, aşağıdaki resimde gösterildiği gibi içinde 5 farklı tamsayı depolayabilecektir:
"Aralık Dışı Liste Dizini" nedir?
Tüm programlama dillerinde, geçersiz bir kod parçası nedeniyle ortaya çıkan belirli hata türleri ve istisnalar vardır. "Aralık Dışındaki Liste Dizini" de bir istisnadır ve kullanıcı bir geçersiz dizin listenin. Geçersiz bir indeks ile, endeksin beyan edildiği tarihte listenin aralığına girmediğini kastediyoruz.
Burada dikkat edilmesi gereken bir diğer nokta da liste indekslerinin numaralandırmalarının “1” den değil “0” dan başlamasıdır. Bu, "5" boyutundaki bir listenin şu beş dizine sahip olacağı anlamına gelir: "0", "1", "2", "3" ve "4". Bu, listenizin beşinci dizinine gerçekten erişmeye çalışacaksanız, Liste [5] yazmak yerine Liste [4] yazmanız gerekeceği anlamına gelir, çünkü ikincisi geçersiz bir dizindir.
İşletim sisteminiz yalnızca listenizin aralığının bir parçası olan dizinlere erişmenize izin verir. Aralığının dışındaki herhangi bir şeye erişmeye çalışırsanız, "Aralık Dışı Dizin Listesi" istisnası atılacaktır. İşte tam da bu nedenle insanlar listenin son dizinine erişmek istediklerinde Liste [Uzunluk] yazmazlar, Liste [Uzunluk -1] yazarlar çünkü dizin numaralandırması "0" dan başlarken Uzunluk () işlevi gerçek değeri döndürür. listenin kapasitesi. Aşağıdaki koda bakarak bu istisnayı daha iyi anlayabileceksiniz.
"Aralık Dışı Liste Dizini" İstisnasını açıklamak için bir Kod Parçacığı ve Çıktısı:
int Liste [4] = {1, 2, 3, 4}; // "0", "1", "2", "3" cout dizinlerine sahip '1', '2', '3' ve '4' öğelerini içeren 4 boyutunda bir tamsayı listesi bildirmek ve başlatmak << "Verilen listenin uzunluğu" <<><> <> <> <> <>
Çıktı:
Verilen listenin uzunluğu 4'tür. İlk eleman 1'dir İkinci eleman 2'dir Üçüncü eleman 3'tür Dördüncü eleman 4 Aralık Dışında Liste Dizini'dir!