如何初始化二维数组
如 a[2][2]

解决方案 »

  1.   

    int a[3][2]={{1,2,3},{4,5,6}}
    如果没有足够的初始化值剩余余数会初始为0(全局,静态),或不确定(局部)
      

  2.   

    自己写一个初始化程序,逐个初始化,或用两层循环.
    也可定义时初始化,如
    int a[3][2]={{1,2,3},{4,5,6}}
    未初始化的默认为0.可以把这些信息放在头文件中.
      

  3.   

    不能在头文件里初始化的,那样不就在头文件里分配空间了吗?!用循环来,比如:nCBarCode[21][10] for ( int n = 0;n<=20;n++)
    {
    for ( int m = 0;m<=9;m++)
    {
    nCBarCode[n][m] = 0;
    }
    }
      

  4.   

    int a[3][2]={{1,2},{3,4},{5,6}};可以,但一般不这样做.
    一般不在头文件中定义变量,
    因为头文件可能被多个其它文件包含,
    会导致变量重复定义的错误。
      

  5.   

    可以用:
    extern int a[3][2];
    只声明,但不定义,这样就可以在其他类中使用