gpt4 book ai didi

c - 进行数组初始化的更智能方法?

转载 作者:行者123 更新时间:2023-11-30 19:11:01 25 4
gpt4 key购买 nike

我需要经常初始化固定大小的数组,如下所示:

for( uint16_t q=0; q<SIZE; q++ ) 
array[q]=value;

数组定义为float array[SIZE];

是否有更好的方法来做到这一点,用宏或类似的方法替换?

附:不允许使用mem___来电。

最佳答案

C 没有内置方法将整个数组初始化为某个非零值。

如果你使用GCC,它有 Designated Initializers扩大。您可以像这样使用它:

float widths[] = { [0 ... 99] = 3.14 };

这将所有元素设置为 3.14

关于c - 进行数组初始化的更智能方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40787783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com