Bon voila j'ai recupere un bout de programme mais je ne comprend pas comment il marche

const char strclord[]="Controlord presente "; /* text */

for (s=strclord; *s; s++) {
printf("%c", *s);
wait(20);
}
Voila donc ce que comprend pas c'est ce comment marche la boucle for
alors s=strclord??? j'ai toujours cru qu'il fallait mettre des entiers et la c'est du texte. Ensuite le *s il fait quoi?
merci pour votre aide