【发布时间】:2013-12-05 02:01:39
【问题描述】:
typedef struct{
int rows, cols; // matrix dimensions
int **element; // element array
}Matrix;
如果我要创建一个变量:
Matrix m;
我将如何在Matrix 中创建一个 3x3 {{1,2,3},{4,5,6},{7,8,9}} 数组?
或者就此而言,我如何将任何大小的二维数组存储到 m.element 中?
我试过了:
for (i=0; i<m.rows; i++)
{
for (k=0; k<m.cols; k++)
{
m.element=q;
q++;
}
}
【问题讨论】:
-
引用这个[二维数组的动态分配][1][1]:stackoverflow.com/questions/17583836/…
标签: c arrays matrix dimensional