Loading article…
コンピュータサイエンスにおいて、境界ポインタとは、ポインタが指す可能性のあるストレージ境界を推測できるようにする追加情報が追加されたポインタです。 [1]この追加情報は、境界ポインタが指すオブジェクトが占めるストレージの 上位アドレスと下位アドレスを保持する2つのポインタの形をとることがあります。
境界情報を使用すると、コンパイラは境界チェックを実行するコード、つまりポインタを逆参照したりポインタの値を変更する前にポインタの値が境界内にあるかどうかをテストするコードを生成できます。境界に違反すると、何らかの例外が発生する可能性があります。これは、 Cの配列などのデータ構造に特に役立ちます。
参照
参考文献
- ^ リース、リチャード (2013)。C ポインタの理解と使用: メモリ管理のコアテクニック。O'Reilly Media, Inc. p. 167。ISBN 9781449344566。
