Per usare dello spazio lo devi prima dichiarare.
Quando sei certo che il vettore occuperà uno spazio picoclo, conviene utilizzare una #define MAX.
Quando il numero di elementi è impredicibile e teoricamente infinito si usano le funzioni di allocazione della memoria:
codice:int * a /*scopro che a ha dimensione n*/ a= (int *) malloc (sizeof(int)*n); /*ora posso inserire elementi in a*/ /*poi scopro che mi serve altro m spazio*/ realloc (a,sizeof(int)*m);