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