スコープ内にほかのアクセスがない場合は、restrict ポインターを宣言してもパフォーマンスの利点はありません。
図 1. パフォーマンスの利点がない例
特殊な場合には、次の例に示すように、エイリアシングなしのアクセスが可能です。この例では、親ポインター p
が使用されていますが、別の場所をポイントしているので、これは有効です。
図 2. 特殊な場合: エイリアシングなしのアクセス
スコープ内にほかのアクセスがない場合は、restrict ポインターを宣言してもパフォーマンスの利点はありません。
特殊な場合には、次の例に示すように、エイリアシングなしのアクセスが可能です。この例では、親ポインター p
が使用されていますが、別の場所をポイントしているので、これは有効です。