C中的动态二维数组

时间:2017-02-14 22:47:50

标签: c

您好我从未在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;
}

但是由于分配内存,我的程序崩溃了。 我需要你的建议!

0 个答案:

没有答案