[1799] Re:char hoge = 'A';
投稿者:yuya
2012/02/28 09:49:14
>EOFは-1とは限らない(負でさえあればよい)ので回避のしようはありますね。
そうですね。
手元のVCだと無印charはデフォルトでsigned、EOFの値は-1になっていて、
回避できるにも関わらず回避していない。
getchar()などの戻り値をintで受ける理由は言わずと知れたFAQですが、
上記のような処理系では、せっかくの「文字コードの空間の外でEOFを扱えるように」という恩恵に与れないことになりますよね。
(というか、そういう処理系がほとんどのような気がします。)
ただ「0xFFに文字が割り当てられることは滅多にない」という「実情」に依存しているような……。
>(いつものことですが)私も勉強させていただいております。
こちらこそ、いつも本当にありがとうございます。