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__)。–Xs 模式下未定义 __STDC__