我想知道为什么我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 的正确调用吗?