scusami sono stato fuori e non ho potuto rispondere. Comunque ho riflettuto un pò e non me ne ero accorto che facevo addiritura in entrambi modi!! sia come io e tu.
un esempio veloce:
stampa vettore eta interi, e mettiamo come dimensione del vettore a 10.
come dite voi: (e qui la maggior parte delle volte lo faccio anche io)
int n=10;
int vettore[n];
for(i=0; i<n; i++)
printf("%d", vettore);
mentre a volte faccio:
int n=9;
int vettore[n];
for(i=0; i<=n; i++) //incluso anche il 10 elemento che sarebbe 9 di indice!
printf("%d", vettore);
alla fine è uguale no!?!? Altrimenti mi sfugge qualcosa sulla tua frase che io potrei occupare altra memoria o rendere spazio inutilizzato.
Sinceramente non mi ero accorto di questo dubbio che mi è sorto adesso e non ci avevo mai fatto caso, visto mi ha sempre funzionato in qualsiasi occasione :|
|