多分岐処理を実行させるのにswitch文を使いますね。あなたはdefault文をつけていますか?

default文を書かなければ、思わぬエラーを引き起こしてしまう可能性があるので、必ず、default文を書くようにしましょう。

もし、default文がない場合、他のcase文で、実行されていればいいのですが、どこのcase文にもあてはまらなかった場合、変数に値が設定されていなかったり、ポインタが不正なアドレスを指し示したままということがあり得ます。

そうなると、プログラムが暴走したり、強制終了されてしまったりする可能性があるのです。

続きを読む