-qroconst

説明

定数値のストレージ・ロケーションを指定する。

構文

構文図を読む構文図をスキップする        .-roconst---.
>>- -q--+-noroconst-+------------------------------------------><
 

#pragma optionsも参照してください。

デフォルト

xlcxlCおよび c89 のデフォルトは -qroconst です。 cc でのデフォルトは -qnoroconst です。

-qroconst を指定した場合は、 コンパイラーによって定数が読み取り専用ストレージに配置されます。 -qnoroconst を指定した場合は、 定数値は読み取り/書き込みストレージに配置されます。

定数値を読み取り専用メモリーに配置することにより、ランタイム・パフォーマンスを改善して、ストレージを節約し、共用アクセスを提供することができます。 読み取り専用の定数値をコードが変更しようとすると、 メモリー・エラーが生成されます。

-qroconst オプションのコンテキストでは、定数値とは、const によって修飾された変数 (const によって修飾された文字、 整数、浮動小数点、列挙、構造体、共用体、および配列を含む) を指します。以下の変数には、このオプションは適用されません。

-qroconst オプションでは、 -qro オプションは暗黙指定されません。ストリング・リテラル (-qro) と定数値 (-qroconst) の両方のストレージ特性を指定したい場合は、これらのオプションを両方とも指定しなければなりません。

関連情報