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