Что такое ‘Индекс списка вне допустимого диапазона’

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

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

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

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

Список индекса вне диапазона исключения

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

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

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

int Список [4] = {1, 2, 3, 4}; // объявление и инициализация целочисленного списка размера 4, содержащего элементы «1», «2», «3» и «4» с индексами «0», «1», «2», «3» cout << ”Длина данного списка равна” << Length (List) << endl; // выводим длину списка с помощью функции Length () cout << »Первый элемент -« << List[0]<< endl; // выводим первый элемент списка cout << »Второй элемент -« << List[1]<< endl; // выводим второй элемент списка cout << »Третий элемент -« << List[2]<< endl; // вывод на печать третьего элемента списка cout << »Четвертый элемент -« << List[3]<< endl; // выводим четвертый элемент списка cout << List[Length]<< endl; // пытаемся получить доступ к списку[4] который на самом деле является недопустимым индексом

Выход:

Длина данного списка равна 4 Первый элемент равен 1 Второму элементу 2 Третий элемент 3 Четвертый элемент 4 Индекс списка вне диапазона!Пример кода для иллюстрации исключения «Указатель списка вне допустимого диапазона»

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *