Что такое индекс индекса вне диапазона —

Простой список представляет собой набор из нескольких объектов. В мире компьютерных наук список рассматривается как коллекция, как массив, стек, куча, очередь и т. Д., Который используется для хранения нескольких экземпляров одних и тех же типов данных. Например, целочисленный список размером 5 будет способен хранить в нем 5 разных целых чисел, как показано на рисунке ниже:

Целочисленный список размера 5

Что такое «индекс индекса вне диапазона»?

Во всех языках программирования существуют определенные типы ошибок и исключений, которые возникают из-за неверного фрагмента кода. «Индекс списка вне диапазона» также является исключением, которое возникает всякий раз, когда пользователь пытается получить доступ к неверный индекс из списка. Под недопустимым индексом мы подразумеваем, что индекс не входит в диапазон списка во время его объявления.

Индекс списка вне диапазона исключений

Еще один момент, который следует здесь отметить, заключается в том, что индексы списка не начинаются с «1», а их нумерация начинается с «0». Это означает, что список размером «5» будет иметь следующие пять индексов: «0», «1», «2», «3» и «4». Это подразумевает, что если вы попытаетесь получить доступ к пятому индексу вашего списка, вам придется написать List [4] вместо записи List [5], потому что последний является недопустимым индексом.

Ваша операционная система позволяет вам получать доступ только к тем индексам, которые входят в диапазон вашего списка. Если вы попытаетесь получить доступ к чему-либо вне его диапазона, то будет выдано исключение «Список индексов вне диапазона». Именно поэтому люди не пишут List [Length] всякий раз, когда хотят получить доступ к последнему индексу списка, а пишут List [Length -1], потому что нумерация индекса начинается с «0», тогда как функция Length () возвращает фактический емкость списка. Вы сможете лучше понять это исключение, взглянув на код ниже.

Фрагмент кода и его вывод для объяснения исключения «Список индексов вне диапазона»:

int List [4] = {1, 2, 3, 4}; // объявляем и инициализируем целочисленный список размером 4, содержащий элементы «1», «2», «3» и «4», имеющие индексы «0», «1», «2», «3»
соиЬ<<” The length of the given list is ”<

Выход:

Длина данного списка составляет 4
Первый элемент 1
Второй элемент 2
Третий элемент - 3
Четвертый элемент 4
Индекс списка вне диапазона!

Пример кода для иллюстрации исключения «Список индексов вне диапазона»

Ссылка на основную публикацию
Adblock
detector