Il vient du vide...
Avant la première itération, Y est non valuée donc considéré comme vide et printf Y X imprime juste la valeur de X,
puis Y=":" affecte ":" à Y.
Donc, à la seconde itération et suivantes, Y est valuée et printf Y X imprime donc le ":" contenu dans Y suivi de la valeur de X.
Partager