《C编程.C以后》3.语言重载和扩展

大多数C编译器都有一个或多个标准C语言的“扩展”,用于做标准便携式C中不方便的事情。

一些语言扩展示例:

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

猜你想读:《C编程.C以后》5.混合语言

THE END
分享