>>551
変数って他のどこかでグローバルに定義されてるんじゃないの?
char value[1]じゃ他で定義された変数を参照できないよ?

これなら他は一切変えずに、しかもifの分岐より*若干*速い(藁
さらに、変数増えようが、型が増えようが対処は簡単♪