gpt4 book ai didi

c - 用 C 中的值初始化整个数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:10 27 4
gpt4 key购买 nike

我试图初始化整个 int数组并通过 Stackoverflow 搜索后,我发现最好的方法是使用 std::fill_n来自 <algorithm><vector> header 但同时包含两者会出错。我认为这些方法只能在 C++ 中使用,还是我做错了什么?

How can I initialise an entire array with a value in C without any loops i.e. in a single statement?

我正在使用 Fedora 14 终端并使用 gcc 对其进行编译。

最佳答案

如果你有数组声明 int arr[ARRAY_SIZE];,那么你可以用一个 int VALUE 填充它,代码如下( 的声明i 需要在 block 的开头)。

int i;
for (i = 0; i < ARRAY_SIZE; i++)
arr[i] = VALUE;

一个简单的 for 循环就可以了。

关于c - 用 C 中的值初始化整个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17536814/

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