Originariamente inviato da duonovembre

codice:
char nomi[100][10]

int i;
for (i = 0; i<99;i++){
printf("inserisci il nome da inserire nella posizione %d",  i);
scanf("%s",nomi[i]);
 }
dovrebbe essere semplicemente questo
ad esempio in questo caso ad esempio, io avrei fatto esattamente così, solo che il mio professore mi avrebbe fatto inizializzare una variabile di tipo ultimo = -1, che conta la posizione dei 100 nomi, ma quello che non capisco è perchè devo usare questo meno uno, quando posso usare un contatore che i come in questo caso?