[Mew-dist 14769] Re: bin.tar.gz
Takahiro Kambe
taca at example.com
2000年 10月 26日 (木) 11:38:36 JST
In message <20001026.112215.13771841.tats at example.com>
on Thu, 26 Oct 2000 11:25:09 +0900,
Tatsuya Kinoshita <tatsuyak at example.com> wrote:
> > つまり、int を引数に要求する関数に char を渡すのは処理系によって
> > 受け取る値が変わることになるので、warning 出すのは親切に思えます。
>
> intがcharの値をすべて表現できるのであれば、warning出すのは余計な
> お世話に思えます。
この場合に符合拡張に関連してK&RとANSIで扱いが違っていたはずです。
(そういう意味では危険)
> > 引数、戻り値に int より小さい(short, char など)を使う場合
>
> charのサイズがintより小さいことは、規格で決まっているのでしょうか。
というか、「charやshortのサイズがintより小さい処理系の場合」という話と
いう気もします。
char <= short <= long
intは「自然な大きさ」だったかな?
--
神戸 隆博(かんべ たかひろ)
Mew-dist メーリングリストの案内