Puoi usare la funzione realloc per ridimensionare la memoria a partire da quella allocata.