相关疑难解决方法(0)

如何将数组的所有成员初始化为相同的值?

我在C中有一个大数组(如果有所不同,则不是C++).我想将所有成员初始化为相同的值.我发誓我曾经知道一个简单的方法来做到这一点.我可以memset()在我的情况下使用,但是没有办法在C语法中构建这样做吗?

c arrays array-initialize initialization

934
推荐指数
13
解决办法
179万
查看次数

使用一个值初始化整个2D数组

有以下声明

int array[ROW][COLUMN]={0};
Run Code Online (Sandbox Code Playgroud)

我得到所有零的数组,但使用下面的一个

int array[ROW][COLUMN]={1};
Run Code Online (Sandbox Code Playgroud)

我没有得到所有值的数组.默认值仍为0.

为什么会出现这种情况?如何使用所有1进行初始化?

编辑:我刚刚理解使用memset值为1,将每个字节设置为1,因此每个数组单元格的实际值不会是1但是16843009.如何将其设置为1?

c arrays initialization

65
推荐指数
6
解决办法
20万
查看次数

标签 统计

arrays ×2

c ×2

initialization ×2

array-initialize ×1