我是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));
}
}
我尝试了上面的代码,但是它给了我错误。类型不兼容。
欢迎任何建议。