[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 メーリングリストの案内