Scusa, forse non mi sono spiegato bene.
Non parlavo di allocazione dinamica ma di ridimensionamento dinamico di un array.

Per intenderci, se ho un array di quattro elementi e voglio inserirne un quarto, come posso fare a ridimensionarlo senza ricorrere a strutture dati complesse come liste concatenate?