假设我有初始化用下面的矩阵:用指向指针的指针初始化矩阵?
double** m = (double**) calloc(count, sizeof(*double));
for (int i = 0; i < count; i++){
*(m+i) = (double*) calloc(count, sizeof(double));
}
现在我想这个矩阵传递给函数声明如下:
double func(void* params)
是下列正确的方式来获得从参数矩阵:
double** m = *(double**) params;
然后,我可以正常访问m中的元素?例如。
double a = m[1][2];
这通常被认为是不好的形式以这样的方式为无效现有的答案编辑的问题的功能。 – EOF
我明白了,对不起,我认为这与我的问题无关,而且只是一个错字。但是我明白。 –