C 编译器的扩展

大多数 C 编译器都有一个或多个“扩展”,用于实现一些在标准、可移植的 C 中不方便做到的功能。

以下是一些语言扩展的示例:

  • 内联汇编语言
  • 中断服务程序
  • 可变长度数据结构(最后一项是“零长度数组”的结构)
  • 可调整大小的多维数组
  • 各种 #pragma 设置,用于快速编译、生成快速代码或生成紧凑代码
  • 位操作,特别是位旋转和与“进位”位相关的操作
  • 存储对齐
  • 数组长度在运行时计算

外部链接

Last modified: Sunday, 12 January 2025, 12:45 PM