申し訳ありませんが、Googleを使用してこの質問の回答を見つけることができませんでした。私は英語のスピーカーではなく、正しい単語を使って検索していないかもしれません。フロートサイズはオペレーティングシステムによって異なりますか?
私は、データ型のサイズはアーキテクチャの言葉のサイズに依存することを覚えています(あるいは多分私は間違っています)。しかし、サイズがオペレーティングシステムによって異なるかどうかはわかりません。
私はWindows 7の32ビットで作業していますが、Windows 7の64ビットを使用するときに浮動小数点のサイズが変わるかどうかはわかりません。
私はVisual Studio 2012を使用して、Win32プロジェクトを使用してソリューションをコンパイルしています。
Windowsのバージョンを32ビットから64ビットに変更するとサイズが変わるのですか?
フロートとダブルの違いは何ですか?私はWindows 7の32ビットからWindows 7の64ビット(またはviceversa)にオペレーティングシステムを変更する場合、浮動小数点が同じコンピュータ上のメモリ(メモリのビット数)に同じサイズを持つかどうかを尋ねています。
[プラットフォームによって異なります](http://en.cppreference。com/w/cpp/language/types)おそらくここでは変更されません。 – Asu
@EliSadoffフロートとダブルの違いは何ですか?私はWindows 7の32ビットからWindows 7の64ビット(またはviceversa)にオペレーティングシステムを変更する場合、浮動小数点が同じコンピュータ上のメモリ(メモリのビット数)に同じサイズを持つかどうかを尋ねています。 – VansFannel
あなたが心配するのは、Windows 32ビットとWindows 64ビットの両方であり(質問のタイトルが信じられるような任意のオペレーティングシステムではない)、サイズを変更する唯一の基本的なタイプはポインタです。それに対応して、 'float'と' double'は4バイトと8バイトのままです。実際、Windows 64は32ビットと64ビットの両方のプログラムを実行できます。前者の場合、すべてがWindows 32(4バイトの大きさのポインタを含む)で動作しているように見えます。 –