以多维数组的形式访问动态内存 笔记

二维数组形式

int (*nP1)[3];

nP1 =(int (*)[3]) malloc(24 * sizeof(int));

for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 8; j++)
        {
            printf("%d ",nP1[i][j]);
        }
    }

三维数组模式

int (*nP2)[3][4];

nP2 = ((int*)[3][4]) malloc(24 * sizeof(int))  ;

原文地址:https://www.cnblogs.com/bamboo-140/p/10785803.html