Я пытаюсь создать массив структур, а также указатель на этот массив. Я не знаю, насколько большим будет массив, поэтому он должен быть динамическим. Моя структура будет выглядеть примерно так:
typedef struct _stats_t
{
int hours[24]; int numPostsInHour;
int days[7]; int numPostsInDay;
int weeks[20]; int numPostsInWeek;
int totNumLinesInPosts;
int numPostsAnalyzed;
} stats_t;
... и мне нужно иметь несколько таких структур для каждого файла (неизвестное количество), которое я буду анализировать. Я не уверен, как это сделать. Мне не нравится следующий подход из-за ограничения размера массива:
# define MAX 10
typedef struct _stats_t
{
int hours[24]; int numPostsInHour;
int days[7]; int numPostsInDay;
int weeks[20]; int numPostsInWeek;
int totNumLinesInPosts;
int numPostsAnalyzed;
} stats_t[MAX];
Так как мне создать этот массив? Кроме того, указатель на этот массив будет выглядеть так:
stats_t stats[];
stats_t *statsPtr = &stats[0];