0

int データ型の幅は、ALU のデータ幅に依存するというのは正しいですか? たとえば、32 ビット プロセッサが 32 ビット幅の int データ型を持つと言うのは正しいですか? 16 ビットと 8 ビットの場合も同様です (C では int のサイズが少なくとも16 ビットより大きいことが保証されていることに注意してください)。

4

2 に答える 2

4

いいえ、これは実装次第です。たとえば、64 ビット システム用の多くのコンパイラには、まだ 32 ビット幅の int があります。

于 2012-03-29T09:31:54.510 に答える
1

sizeofプリミティブ型と組み込み演算子の詳細はコンパイラ固有であるため、プリミティブ型のサイズの決定に関しては、おそらくコンパイラのドキュメントを参照する必要があります。最終的には、ハードウェアの詳細に直接関係する可能性がありますが、C は ALU の詳細に関係するよりも高いレベルの抽象化にあると思います。

于 2012-03-29T09:32:24.723 に答える