On peut allouer dynamiquement un tableau avec new ou malloc(), mais là on entre dans la programmation un peu avancée.
Tu peux faire comme le conseille Super_Cinci utiliser une taille max (de toute façon quelle que soit la méthode tu seras limité par la taille de la mémoire)