long double データ型のデフォルトサイズを変更します。
なし
IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー
Linux* および Mac OS*: | なし |
Windows*: | /Qlong-double |
なし
オフ | long double データ型のデフォルトサイズは 64 ビットです。 |
/Qlong-double オプションは、long-double を 80 ビット・データ型に変更します。ただし、データ型のアライメント要件は 16 バイトで、サイズがアライメントのサイズの倍数でなければならないため、Windows 上の long-double の sizeof もまた 16 バイトになります。16 バイト空間の下位 10 バイト (80 ビット) のみに有効なデータが格納されます。
さらに、Microsoft* ライブラリー (printf など) は long-double をサポートしないため、long double はユーザーが記述したルーチンにしか渡されません。
なし