Я пытаюсь моделировать стек (толкание и внезапная значения в вершине стека) с помощью структур и динамического распределения памяти в C и я эту структуру:Изменение размера массива внутри структуры
...
#define max 5
typedef struct stack
{
int stk[max];
int top;
}STACK;
...
Я успешно смоделировал стек, но когда он достигнет своего максимального размера (стек заполнен), я хочу изменить значение max
, чтобы продолжать добавлять (push) значения в начало стека. Другими словами, я просто хочу перераспределить максимальное значение в поле stk
структуры, если это возможно.
Любое предложение приветствуется.