4.5.11. __attribute__((zero_init))

section 属性指定变量必须放在特定数据节中。 zero_init 属性指定将没有初始值设定项的变量放在 ZI 数据节中。 如果指定了初始值设定项,则会报告错误。

Note

此变量属性是 ARM 编译器支持的 GNU 编译器扩展。

示例


__attribute__((zero_init)) int x;                    /* in section ".bss" */

__attribute__((section("mybss"), zero_init)) int y;  /* in section "mybss" */

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential