[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00656] Re: ご返事ありがとうございました。
- Subject: [WitchTech 00656] Re: ご返事ありがとうございました。
- From: narunaru@123mail.net
- Date: Sat, 27 Jan 2001 14:06:41 +0900 (JST)
なるなると申します。
> <3A71B2EE.5D0223A6@pluto.dti.ne.jp>
> From: ueken@pluto.dti.ne.jp
> Date: Sat, 27 January 2001 02:25:02 +0900
> signed と unsigned の計算や比較がある場合、値の格上げチェック
> が入ります。これは、「値の保存」か「符号の保存」のどちらかの
> アプローチで、両方を「同じ土俵で比較・計算する」という処理に
> なります。この土俵を合わせる処理が入るのでさけるべきです。
すいません。C89 で unsigned の保存になるケースというのはどういう場合でしたっ
け ? (思い出せない ... JIS ハンドブックは勤務先に置いてありますので、詳し
い話は自分で確認します。)
# もしかすると K&R 風に宣言した関数のパラメタの処理かしら ?
> また、基本的に unsigned でなければ処理できないような場面はそう
> あるものではないので、事実上 unsigned を使用禁止にしても問題は
> ほとんどありません。逆に signed と unsigned の混在によるバグの
> 可能性のほうが怖いです。
# これはおっしゃる通りと思います。
> 詳しくはアスキーから出ている「エキスパートCプログラミング」と
> いう本を読んでみてください。
# リンデンの本ですよね ?
何年か前に、C 言語講習の「ねた」を集めるためにこの本 (と C FAQ 書籍版) を
読みましたが 86 系の章の内容にはかなり違和感を感じました。(書き方が 86 系
の常識に基づいていないので、他の本を読むときの参考にならないというか、かえっ
て誤解を与えそうというか、そういう印象です。)
うえけんさん (を始めとされる皆様方) はどう思われましたか ?
# 86 系以外の章に関しても、私には、C FAQ の方が正確に思えました。
ML Archives