12/08/28 05:27:50.84
>>588
>可変長の部分は結局ポインタで繋げることになるのでしょうか?
そうなるね
typedef struct {
int attr;
int num;
int items[ ];
} info_t;
info_t *info = malloc(sizeof(info_t) + sizeof(int) * num);
info->num = num;
構造体の最後のメンバである時に限って0長配列メンバは可能だけど
これは全メンバのアドレスが決まっているから可能