现在有一个二维数组,Q[4][11],有44个变量:m1,m2,m3……m43,m44,想要把这个数组的元素值分别赋给这44个变量,该如何做?有没有简单一点的方法?谢谢!

解决方案 »

  1.   

    int iArr[44];
    int iPos =0;
    for(int i=0;i<4;i++)
    {
        for(int j=0;j<11;j++)
        {
           iArr[iPos] = Q[i][j];
           iPos++;
        }
    }
      

  2.   

    int a[4][11]=...
    int b[44];
    memcpy(b,a,sizeof(int)*44);
      

  3.   

    用两重循环把二维数组里的值取出来
    for(int i=0,i<4,i++)
    {
       for(int j=0,j<11,j++)
          a=Q[i][j];
    }
    注意:这里的a是44个不同的变量,用于存放数组里的44个值。
      

  4.   

    如果不行就用指针吧,用动态数组来装他们,再将值分别赋给这个动态数组就行了,像CPtrArray。