您好我从未在C中使用动态二维数组,所以我需要您的帮助。 如何使用分配内存构建二维数组?
我想到了这样的事情:
int ** dynamic_allocate_array(int n, int m) {
int **A = (int **) malloc(n*sizeof(int *));
int i;
for (i = 0; i < n; i++) {
A[i] = (int *) malloc (m*sizeof(int));
}
return A;
}
但是由于分配内存,我的程序崩溃了。 我需要你的建议!