Ограниченный указатель
Эта статья в значительной степени или полностью опирается на один источник . ( март 2024 г. ) |
В информатике ограниченный указатель — это указатель , дополненный дополнительной информацией, позволяющей определить границы памяти, на которые он может указывать. [1] Эта дополнительная информация иногда принимает форму двух указателей, содержащих верхний и нижний адреса памяти, занимаемой объектом, на который указывает ограниченный указатель.
Использование связанной информации позволяет компилятору генерировать код, который выполняет проверку границ , т. е. проверяет, находится ли значение указателя в пределах границ, прежде чем разыменовывать указатель или изменять значение указателя. Если границы нарушены, может быть возбуждено какое-то исключение . Это особенно полезно для таких конструкций данных, массивы в C. как
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Риз, Ричард (2013). Понимание и использование указателей C: основные методы управления памятью . О'Рейли Медиа, Инк. с. 167. ИСБН 9781449344566 .