У меня есть массив из структур, которые я определил в заголовочном файле:Как изменить размер массива структур?
struct table {
otherStruct *list[16];
}
Теперь я хочу, чтобы иметь возможность изменить размер массива, изменить размер массива, или динамически выделять массив, который может заменить (или присоединить) исходный список в «таблице» после выполнения условия. Как я могу выполнить эту задачу?
Вам лучше использовать динамически распределенные массивы с самого начала. realloc() docs - ваш друг. –
Нет, вы хотите написать функцию, чтобы сделать это. –
, когда вы говорите, что используете «динамически распределенные массивы с самого начала», должен ли я malloc список otherStructs с самого начала в заголовочном файле в определении структуры? – mergesort