string
Um texto, guardado como um vetor de char.
Em C não existe um tipo texto pronto. Texto é um de , uma letra por posição.
No fim do texto o C coloca um caractere invisível \0, que marca onde ele acaba. É por isso que char s[] = "roma" ocupa 5 posições, não 4.
A função strlen(s) devolve o tamanho do texto sem contar esse marcador final. Ela vem do <string.h>.
exemplo.cclique numa linha pra entender ela