3.7.9. 初始值设定项

与在标准 C++ 和 ISO C99 中一样,自动变量的聚合初始值设定项元素不需要是常数表达式。

模式

仅在 C90 的 GNU 模式下支持。

示例


float Initializers_0 (float f, float g)

{

    float beat_freqs[2] = { f-g, f+g };

    float aLocal;

    int i=0;



    for (; i<2; i++)

        aLocal += beat_freqs[i];

    return aLocal;

}

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