Prédiction: On peut voir tout d'abord que les variables de ce programme sont min,maj et le pointeur p ayant le valeur NULL affecté. Ensuite nous avons une boucle qui va affecté 'a' a min et 'A' a maj et tant que maj est inferieur ou egal a Z ('d'un point de vue alphabetique) alors on passe a la lettre suivante pour min et pour maj. Dans la boucle on regarde si la valeur du pointeur p est egal a l'adresse de la variable min. Si oui on lui affecte l'adresse de maj sinon on lui affecte l'adresse de min. Apres cela on affiche la valeur de la variable pointé par p. Une fois la boucle fini, on affiche un retour a la ligne puis le programme se termine sans erreurs. Au premier tour de la boucle, la valeur de p n'etant pas l'adresse de min , on affectera alors l'adresse de min a p puis on affichera la valeur de min qui sera 'a'. Au tour suivant le pointeur p aura la valeur de l'adresse de min et on affectera donc l'adresse de maj a p puis on affiche la valeur de maj qui est 'B'. Le programme continuera a afficher l'alphabet en alternant minuscule et majuscule mais chaque lettre n'apparaitra qu'une fois, le programme s'arretera des lors que maj sera egal a Z. Ensuite le programme affichera un retour a la ligne puis se terminera. La ligne produite sera la suivante : aBcDeFgHiJkLmNoPqRsTuVwXyZ