我想初始化一個帶有複雜雙精度的2D動態數組。我無法弄清楚這個錯誤信息告訴我要做什麼,並且無法在任何地方找到它。2D動態數組,填充複數
#include <complex.h>
...
int main(int argc, char *argv[]) {
complex double **A;
FILE *inputFile;
int i;
double numRow, numCol;
inputFile = fopen("input.txt", "r");
fscanf(inputFile, "%lf %lf", &numRow, &numCol);
A = ((complex double)**)malloc(numRow * sizeof((complex double)*));
for(i = 0; i < numCol ; i++) {
A[i] = ((complex double)*)malloc(NC * sizeof((complex double)));
for(i = 0; i < m; ++i) {
free(A[i]);
}
free(A);
我得到的錯誤來自調用malloc的兩行。
gewhpp.c:58:26: error: expected expression before â)â token
gewhpp.c:60:29: error: expected expression before â)â token
最初的編輯是正確的。非常感謝,一直呆在這裏一個小時......我會在幾分鐘內接受答案。 – JuiCe