[Mew-dist 14771] Re: bin.tar.gz
Shun-ichi TAHARA ( 田原 俊一 )
jado at example.com
2000年 10月 26日 (木) 11:45:09 JST
From: Tatsuya Kinoshita <tatsuyak at example.com>
Message-Id: <20001026.112215.13771841.tats at example.com>
> > つまり、int を引数に要求する関数に char を渡すのは処理系によって
> > 受け取る値が変わることになるので、warning 出すのは親切に思えます。
>
> intがcharの値をすべて表現できるのであれば、warning出すのは余計な
> お世話に思えます。
signed char だと、MSBが立っている文字コードを int にキャストすると、プ
ログラマの意図しない結果になる可能性が高いですので、やはりwarningは出
してあげたほうが親切なのでは?
> > 引数、戻り値に int より小さい(short, char など)を使う場合
>
> charのサイズがintより小さいことは、規格で決まっているのでしょうか。
ANSIでは、intは少なくとも16bitじゃなかったですっけ?
charについては規格では特に定めてなかったと思いますが、16bit charの処理
系ってのは聞いたことないです。はてさて。
_______________________________
田原 俊一 jado at example.com, shunichi_tahara at example.com
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 - B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Mew-dist メーリングリストの案内