大多数C编译器都有一个或多个标准C语言的“扩展”,用于做标准便携式C中不方便的事情。
一些语言扩展示例:
- 内联汇编语言
- 中断服务程序
- 可变长度数据结构(最后一项为“零长度数组”的结构)。[1]
- 可重新调整大小的多维数组
- 各种“#pragma”设置可以快速编译,生成快速代码或生成紧凑代码。
- 位操作,特别是位旋转和涉及“进位”位的事情
- 存储对齐
- 长度在运行时计算的数组。
Guess you want to read:Programming C. C Later 5. Mixed Languages
THE END



