ZHCUAQ1F july 2015 – april 2023
--mem_model:const 选项允许创建与 --mem_model:data 选项独立的常量对象。这就使得具有少量非常量数据和大量常量数据的应用程序能够将常量数据移出 .bss。此外,由于常量可以共享,而 .bss 不能,因此通过将常量数据移入 .const 来节省存储器。
--mem_model:const=type 选项具有以下值:
--mem_model:const=data | 根据 --mem_model:data 选项放置常量对象。这是默认行为。 |
--mem_model:const=far | 常量对象默认为 far,独立于--mem_model:data选项。 |
--mem_model:const=far_aggregates | 常量聚合对象默认为 far,标量常量默认为 near。 |
通过远关键字显式声明的或使用 --mem_model:const 隐式声明的远常量始终放置在 .const 段中。