小编use*_*122的帖子

如何在C中的4维数组中声明和初始化

我对编程比较陌生,我需要输入一个4维数组,我几乎无法绕过它.那么,让我们从一个简单的三维数组开始,每个元素都是2个元素:

int arr[2][2][2] = 
{
    {
        {1, 2}
        {3, 4}    //redline on "{"
    }
    {             //redline on "{"
        {5, 6}
        {7, 8}
    }
};
Run Code Online (Sandbox Code Playgroud)

VS-2012在"3"之前勾选"{",并表示期待"}".我怎样才能以整洁的格式输入数组?有4个维度会使它更复杂,我需要能够清楚地看到数据.

此外,我将在我的数组中有大量的零,在每个arr [n] [n]将为0的情况下,所以我想知道我是否可以使初始化更简单一些.

我的数组将是该类型

int arr[7][7][15][2]
Run Code Online (Sandbox Code Playgroud)

或者我最好使用struct而不是?

提前致谢!

c arrays multidimensional-array

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

c ×1

multidimensional-array ×1