こんにちは。C言語によるメモリ確保について質問させて下さい!
>>過去に同じような質問があったらすみません。 文字列を多々格納するためメモリ上に格納領域を確保したいのですが、文字型2次元配列 str[MAXST[/url];で連続した領域を確保するのか。 格納領域用の構造体を用意し、mallocによりメモリ確保するのではどっちがメモリ節約&かしこいやり方なのでしょうか。
>>構造体の場合です。ここでは領域をリストで繋いでます。
struct list {
char *str;
struct list *ptnext; //次の領域へのアドレス。
};
struct list *top; //領域の先頭アドレス
これをmallocで確保していきます。