se scrivi

char s[100];

dichiari un vettore di caratteri che contiene una stringa. Per quanto ne so, credo cmq che sia così, la stringa è una sola, composta ( in questo caso ) da max 99 caratteri + il carattere nullo '\0'.

è importante notare che ogni stringa deve poter contenere i caratteri inseriti più il carattere '\0' che serve ad indicare la fine della stringa.

se scrivo:

char stringa[ ] = "ciao";

in realtà il vettore contiene 5 elementi:

stringa[ 0 ] = c
stringa[ 1 ] = i
stringa[ 2 ] = a
stringa[ 3 ] = o
stringa[ 4 ] = \0


credo sia così... non dovrei sbagliarmi...