>>426
可変長構造体で

typedef struct {
int len;
char fuga[0];
} hage;

hage *h = (hage *)malloc(sizeof(hage) + 123456);
h->len = 123456;

みたいな使い方したことないのか?