Что является причиной гибкого члена массива не в конце ошибки структуры?
Мне интересно, почему я продолжаю получатьerror: flexible array member not at end of struct
ошибка при вызове malloc. У меня есть структура с массивом переменной длины, и я продолжаю получать эту ошибку.
Структура есть,
typedef struct {
size_t N;
double data[];
int label[];
} s_col;
и вызов Malloc есть,
col = malloc(sizeof(s_col) + lc * (sizeof(double) + sizeof(int)));
Это правильный вызов malloc?