GNU C 兼容性的扩展
以下功能部件通过 LANGLVL(*EXTENDED) 选项 (缺省语言级别) 启用。 有关更多信息,请参阅 ILE C/C++ 编译器参考中的 LANGLVL 选项。
| 语言功能部件 | 讨论内容: |
|---|---|
| 将灵活的阵列成员放置在结构或并集中的任何位置 | 灵活的阵列成员 |
| 聚集的灵活阵列成员的静态初始化 | 灵活的阵列成员 |
__alignof__ 运算符 |
__alignof__ 运算符 |
__typeof__ 运算符 |
__typeof__ 运算符 |
| 广义 lvalues | Lvalues 和 rvalues |
| 函数属性 | 函数属性 |
#include_next preprocessor directive(预处理器伪指令) |
#include_next 伪指令 |
| 备用关键字 | 语言扩展的关键字 |
__extension__ keyword |
语言扩展的关键字 |
| 类型属性 | 类型属性 |
| 变量属性 | 变量属性 |
| 零扩展数据块阵列 | 零扩展数据块阵列成员 |
| 可变宏扩展 | 可变宏扩展 |
#warning preprocessor directive(预处理器伪指令) |
#warning 伪指令 |
#assert, #unassert 预处理器伪指令 |
断言伪指令 |
以下功能需要使用其他选项进行编译。
| 语言功能部件 | 讨论内容: |
|---|---|
| 标识中的美元符号 | 标识中的字符 |