C言語なら、俺に聞け! <7>
■ このスレッドは過去ログ倉庫に格納されています
0276241
NGNG>>242
> ただし、charとshortの関連についてはどこにも触れられてないはず。
charもintも整数型。
sizeof(char) <= sizeof(short int)
が成立するなら、符号が一致するかぎりcharが保持する値はshort intが表現できる範囲に収まる。
> 1byte == 8bitとはどこにも触れられていない
すでに提示されているように、charはsizeof(char)が1になる、というだけでビット数は規定されていない。
処理系定義のCHAR_BITマクロによって知ることができる。
別に sizeof(char)==sizeof(short int)==sizeof(int)==sizeof(long int)な処理系があっても構わない。
全部32ビット幅ならANSI準拠だ。
■ このスレッドは過去ログ倉庫に格納されています