error: flexible array member not at end of struct 柔性数组/可变数组
在C++之中,给定了一个结构定义和一个指向结构的指针,编译器必须能够通过指针偏移的方式访问该结构的任何成员。由于结构中每个成员的位置都取决于其前导成员的数量和类型,因此访问任何结构都需要知道所有前导成员的数量和类型。在结构体之中,如果是数组为结构体之中最后的成员。这并不违反上述的编译规则。但是,如果flexiblearraymember出现在了结构体末尾以外的任何位置,则其后的任意成员的位置都将取