La única explicación lógica es:
El interruptor con los “casos” es similar una etiqueta INDICADA, así que cuando usted declaración e inicialización de b nunca ha sucedido para este programa, a mí piensa que es desperdicios de la impresión de la memoria, porque no hay otra explicación.
Intento que lo compila con BCC32 (un compilador C del ANSI).
Usted debe darnos el recopilador que usted está utilizando.