In alternativa puoi allocare l'array nell'heap con malloc.
Tra l'altro, che cosa vuoi ottenere con
? Se è attiva la condivisione delle stringhe (cosa probabile) tutti gli elementi avranno lo stesso valore, in caso contrario avranno probabilmente valori consecutivi e riempirai l'eseguibile con 1 MB di "8" inutile.codice:vettore[i]="8"; // asseganzione