6.27 Непостоянные инициализаторы ¶
Как и в стандартном C++ и ISO C99, элементы агрегатного инициализатора для автоматической переменной не обязаны быть константными выражениями в GNU C. Вот пример инициализатора с элементами, изменяющимися во время выполнения:
foo (float f, float g)
{
float beat_freqs[2] = { f-g, f+g };
/* … */
}
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.4.0/gcc/Initializers.html