Originariamente inviato da Level

Usa la malloc per allocare la memoria iniziale (e la free quando lo svuoti) e ogni volta che lo ridimensioni dinamicamente usa la realloc.

ciao.
sinceramente, parlando di c++, opterei più volentieri per new e delete.