三维静态数组内存分配

时间:2019-05-17 00:51:20

标签: c++ multidimensional-array malloc

我是C ++编程的新手,您可能会认为这是一个愚蠢的问题,但是我尝试了一切。我想使用malloc为三维数组分配内存。

我不想使用指针。我想要固定大小。

float xyz[60000][28][28];

xyz = (float ***) malloc(60000 * sizeof(float ***));
for(int i=0;  i<60000;  i++)
    {
        xyz[i]=(float **)malloc(28 * sizeof(float *));

        for(int j=0;  j<28;  j++)
        {
            xyz[i][j]=(float *)malloc(28 * sizeof(float));
        }
    }

我尝试了上面的代码,但是它给了我错误。类型不兼容。

欢迎任何建议。

0 个答案:

没有答案