Ограниченный указатель - Bounded pointer - Wikipedia

В Информатика, а ограниченный указатель это указатель это дополнено дополнительной информацией, которая позволяет вывести границы памяти, в которых она может указывать.[1] Эта дополнительная информация иногда принимает форму двух указателей, удерживающих верхний и нижний адреса памяти, занимаемой объектом, на который указывает ограниченный указатель.

Использование связанной информации позволяет компилятор для генерации кода, который выполняет проверка границ, то есть проверяет, находится ли значение указателя в пределах границ до разыменования указателя или изменения значения указателя. Если границы нарушаются какой-то исключение могут быть подняты. Это особенно полезно для таких конструкций данных, как массивы в C.

Смотрите также

Рекомендации

  1. ^ Риз, Ричард (2013). Понимание и использование указателей C: основные методы управления памятью. O'Reilly Media, Inc. стр. 167. ISBN  9781449344566.