C'è una differenza fra stringa e array di caratteri.
l'array di caratteri contiene vari caratteri in sequenza.
la stringa è un particolare tipo di array di caratteri, avente sempre il terminatore \0 come ultimo carattere.
l'array di caratteri si stampa con il classico ciclo for i = 0; i < n, mentre per stampare una stringa basta anche un printf ("%s").