Я хочу иметь два массива в структуре, которые инициализируются при запуске, но нуждаются в дальнейшем редактировании. Мне нужно три экземпляра структуры, чтобы я мог индексировать в определенную структуру и изменять, как я желаю. Возможно ли это?
Это то, что я думал, что могу сделать, но я получаю ошибки:
struct potNumber{
int array[20] = {[0 ... 19] = 10};
char *theName[] = {"Half-and-Half", "Almond", "Rasberry", "Vanilla", …};
} aPot[3];
Затем я обращаюсь к структурам следующим образом:
printf("some statement %s", aPot[0].array[0]);
aPot[0].theName[3];
…