構造体にデータを格納したいのですが、そのデータがいくつ必要になるか不明なのです。
10個の時もあれば、10000個の時もあるので

struct data {
 int xxx;
 char yyy[256];
};
struct data info[10000];

みたいなのは容量の無駄なのでやりたくありません。
そもそも10000個で収まるかどうかも不確定なので。
データによって、その必要な数だけ構造体を確保する方法ありませんか?