Oracle® Developer Studio 12.5: C ユーザーズガイド

印刷ビューの終了

更新: 2016 年 7 月
 
 

2.13 事前に定義されている名前

事前定義に関する現在のリストは、cc(1) のマニュアルページを参照してください。

__STDC__ 識別子は次の表に示すように、オブジェクトに似たマクロとして事前に定義されます。

表 4  Oracle Solaris 上の定義済みの識別子 __STDC__
展開後
次のモードでコンパイルするとき
1
-Xc または -pedantic
0
-Xa-Xt または -std (-pedantic フラグなし)
未定義
-Xs

Oracle Linux 上では、コンパイラは __STDC__ を 1 に展開されるように事前に定義します。

__STDC__ が未定義の場合 (#undef __STDC__)、コンパイラは警告を発行します。__STDC__ は、–Xs モードでは定義されていません。