假設我有初始化用下面的矩陣:用指向指針的指針初始化矩陣?
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
我明白了,對不起,我認爲這與我的問題無關,而且只是一個錯字。但是我明白。 –