sizeof(long double) == 12 //warum das?
-
hallo,
mir ist gerade etwas merkwürdes aufgefallen:
int main() { long double d; std::cout << sizeof(d); std::cin.ignore(); }
Ich hatte eigendlich erwartet, dass sizeof(d) 10 liefert, da die FPU eine x86 nur 80Bit Register hat also sollte ein extendet auch net länger sein.
Hat jemand ein Erklärung dafür?
Ich verwende DevCpp (mingw) unter WinXP 32Bit auf einem FX51.mfg
Apophis
-
Das long double wird auf ein DWORD vielfaches gepadded der Geschwindigkeit zu liebe.
-
Achso, Danke.