运算符作用于这个codice_1，返回灵活数组成员的偏移量。在堆上分配这种codice_1，应该保留灵活数组的空间。如下例：struct double_vector_st *allocate_double_vector(size_t len) {C++语言标准尚未支持灵活数组类型。但Visual C++2015支持。