C言語、32bit環境と64bit環境の変数のサイズ
Posted on Sat 13 March 2010 in Windows
- OS: Windows 7 64bit
- コンパイラ: Visual Studio 2008
- CPU: Core2 Duo E8400
32bit環境と64bit環境向けにコンパイルしたものを実行して、sizeofでサイズを調べた。
| 32bit | 64bit | |
|---|---|---|
| char | 1 | 1 |
| short | 2 | 2 |
| int | 4 | 4 |
| long | 4 | 4 |
| long long | 8 | 8 |
| float | 8 | 8 |
| double | 8 | 8 |
| long double | 8 | 8 |
どうやら、32bit環境と64bit環境で変数サイズに違いは無いみたいだ。