gpt4 book ai didi

c - 使用复合文字用值初始化数组中的所有元素

转载 作者:太空狗 更新时间:2023-10-29 17:01:01 25 4
gpt4 key购买 nike

float myArray[myArraySize] = {1};

在上面的表达式中,只有第一个元素用 1 初始化。如何使用复合文字(不是 memset)用一个值初始化所有元素?

我在 unix 上使用 GCC 4.2 进行编译。

最佳答案

这个

float myArray[100] = {[0 ... 99] = 1.0};

就是你如何去做。

参见 Designated Initializers在 GCC 文档中说:

To initialize a range of elements to the same value, write `[first ... last] = value'.

关于c - 使用复合文字用值初始化数组中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894058/

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