私が次のような構造を持っていると仮定します。
struct line {
int length;
char contents[];
};
struct line *thisline = (struct line *) malloc (sizeof (struct line) + this_length);
thisline->length = this_length;
割り当てられたスペースはどこcontentsですか?ヒープ内またはその後の次のアドレス内length?