【问题标题】:How do I initialize multidimensional array in C? [duplicate]如何在 C 中初始化多维数组? [复制]
【发布时间】:2016-08-19 23:45:44
【问题描述】:

我想在 C 中初始化多维数组。 我通常使用下面的代码。

#include <stdio.h>
int main()
{
    int a[10][10] = {{0}, {0}};
    return 0;
}

我的代码是否正确,是否有任何特定的快速代码适合我?

【问题讨论】:

  • 你测试过还是不开心?或者这是一个测试,看看哪个用户有声誉热要回答? :)

标签: c multidimensional-array array-initialization


【解决方案1】:

初始化:

int a[3][4] = {  
    {0, 1, 2, 3} ,   /*  initializers for row indexed by 0 */
    {4, 5, 6, 7} ,   /*  initializers for row indexed by 1 */
    {8, 9, 10, 11}   /*  initializers for row indexed by 2 */
 };

还有 for 循环:

int i,j,a[10][10];
for(i=0;i<10;i++)
    for(j=0;j<10;j++)
        a[i][j] = 1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-03
    • 2015-02-26
    • 1970-01-01
    • 2010-10-25
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多