C言語の switch は整数型?
VC++のヘルプで「C の switch ステートメント」(HTMLヘルプへのリンクです)をひいてみると、「switch expression と case constant-expression には整数型を指定する必要があります。」と記述がある。C++は文字列も指定できたような・・・という気がして、C++の方も見てみたが、「整数で」って書いてあるな・・・サンプルも文字はあっても文字列はない。
法大奥山研究室:C言語:14.4. switch文
で見ても定数に限るってあるし、整数らしい。VBから入った人間にはえ?って感じ。
トラックバック
- このエントリーにトラックバック:
- http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/195
コメント