请问  int m[3][3]={{1},{2},{3}}
      int n[3][3]={1,2,3}
分别代表什么内容啊?他们的数组表现出来的形式是怎么样的 啊?

解决方案 »

  1.   

    int[,] array = new int[,] { { 1, 2 }, { 2, 3 }, { 3, 4 } };
    这样是二维数组,形式和一维数组一样通过下标访问,区别都是要两个下标
      

  2.   

    C#里面不能这么定义数组:int[][];
    int m[3][3]={(1),{2},{3}}在C/C++里面表示3行3列的二维数组,第一行是1,0,0;第二行:2,0,0;第三行:3,0,0;
    int n[3][3]={1,2,3}表示的三行分别是: 1,2,3;0,0,0;0,0,0;
      

  3.   

    int m[3][3]={{1},{2},{3}}
      int n[3][3]={1,2,3}
    这样的初始化在C#是不合法的,在C/C++中是可以的,
    int m[3][3]={{1},{2},{3}}
    表示三行三列二维数组,1 0 0
                       2 0 0
                       3 0 0
    而  int n[3][3]={1,2,3}
    表示三行三列二维数组:1 2 3
                       0 0 0
                       0 0 0