重複の可能性:
Any guaranteed minimum sizes for types in C?
C/C++: Size of builtin types for various compilers/platforms混乱
私はそれがいることを書かれている本で
C言語について質問がありますintのサイズ、cのfloatは1つの単語ad 2です ワード。 これらの単語はマシン固有です。ワードの16ビットマシンサイズが 16ビットであるから、cのintのサイズは16ビット、すなわち2バイトである。
ある意味では、cのintのサイズはオペレーティングシステム固有のものです。ウィンドウ内の ので、それは、int型のサイズは2バイトで、Linuxではint型のサイズはいくつかは、TCのためにint型のサイズは2バイト あるので、それはコンパイラ固有で言うとgccのは4バイト長である 4バイト
で提供しますそれは2つのバイトを示す
鉱山は、インテルペンティアムデュアルプロセッサ(それは32ビットであることを望む)および(システムプロパティに示されている)32ビット OSであり、iは、Cプログラムのintの表示サイズを作るとき、私は、TC を使用しています。 がマシンまたはOSに依存する場合、4バイトの長さを表示する必要があります
私は完全に混乱しています。私は私のPROBを解決する助けてください
(添付:私のシステムのプロパティは、コンピュータによって示される)int
の大きさは間違いなくプラットフォーム固有のものです
[C/C++:さまざまなコンパイラ/プラットフォームの組み込み型のサイズ ](http://stackoverflow.com/questions/1457431/cc-size-of-builtin-types-for-various-compilers-platforms)を参照してください。 )と[Cの型の保証最小サイズはどれですか? ](http://stackoverflow.com/questions/1738568/any-guaranteed-minimum-sizes-for-types-in-c)短い話ですが、それはコンパイラ固有のものですが、コンパイラはアーキテクチャーや標準で設定された最小限の制約を受けます。 –
ありがとうMatthew ... –