弹性数组成员的使用 // flexmemb.c -- 伸缩型数组成员(C99新增特性) #include <stdio.h> #include <stdlib.h> struct _flex { size_t count; double average; double scores[];//只能放在最后,不然不能初始化; 前面必须有成员不然不能初始化; }; typedef struct _flex flex; flex *input(size_t n) { flex *p = malloc(sizeof(flex) + n * sizeof(double)); p->count = n