Sun Studio 12: C ユーザーズガイド

D.1.2.1 restrict キーワードの使用

restrict で修飾されたポインタを使用してオブジェクトにアクセスするには、その オブジェクトへのすべてのアクセスで、直接的または間接的にそのポインタの値を使用する必要があります。ほかの方法によってそのオブジェクトにアクセスすると、定義されていない動作が発生する可能性があります。restrict 修飾子は、コンパイラで最適化を行うための想定を可能にするために使用します。

restrict 修飾子を効果的に使用する例および方法については、「3.8.2 制限付きポインタ」を参照してください。