Распределение памяти трехмерного статического массива - PullRequest
0 голосов
/ 17 мая 2019

Я новичок в программировании на 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));
        }
    }

Я пробовал приведенный выше код, но он выдает ошибку. Несовместимые типы.

Приветствуются любые предложения.

...