La seule explication logique est :
Le commutateur avec des « cas » est semblable à une étiquette GOTO, ainsi quand vous déclaration et initialisation de b ne s'est jamais produit pour ce programme, à moi pensent que c'est des déchets d'impression de la mémoire, parce qu'il n'y a aucune autre explication.
Essai le compilant avec BCC32 (un compilateur C de norme ANSI).
Vous devriez nous donner le compilateur que vous employez.