所以我得到了一个结构:
struct Xxx
{
struct Yyy{...};
Yyy **yyys; // matrix of yyys
};
我对指向指针的指针与矩阵的关系感到困惑吗?
如何初始化新的Yyy
和新的Xxx
?
发布于 2016-02-02 10:47:25
第一级指针指向一个指针数组,每个二级指针指向一个Yyy
数组。
它们可设立如下:
struct Yyy **makeMatrix(int rows, int cols)
{
int i;
struct Yyy **result = malloc(rows*sizeof(struct Yyy *));
for (i = 0; i < rows; i++) {
result[i] = malloc(cols*sizeof(struct Yyy));
}
return result;
}
https://stackoverflow.com/questions/35161362
复制