Содержание
Простой список представляет собой набор из нескольких объектов. В мире компьютерных наук список рассматривается как коллекция, как массив, стек, куча, очередь и т. Д., Который используется для хранения нескольких экземпляров одних и тех же типов данных. Например, целочисленный список размером 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 Индекс списка вне диапазона!
Пример кода для иллюстрации исключения «Список индексов вне диапазона»