provo a rispiegarmi

mettiamo il caso io scriva

codice:
for (i=0, i<19, i++){
vettore[i]= getchat();
}
in questo caso la getchar mi inserisce \0 subito dopo la fine dell'inserimento di caratteri esempio: V[5]= "casa";
in posizione V[5] c'è \0 con la getchar, fa la stessa cosa la scanf?

inoltre nel caso di prima
il vettore 99 non esiste perchp in quella posizione c'è il \0 ?

perchè se io dichiaro un vettore[10] , non possousalre la posizione 10 ? ovvero l'undicesima, considerando lo 0 ?