sizeof(int) == sizeof(void*)
-
Hi zusammen.
sizeof(int) == sizeof(void*)
Ist dieses Statement auf allen Architekturen wahr?
MFG fsd.
-
(nagut, es war ja gar kein Statement
)
MFG fsd.
-
Nö, bei 64Bit wirds u.U. schon falsch...
-junix
-
Nein, ist es nicht. Einfaches Gegenbeispiel: DOS im Large-Model. sizeof(int) == 2, sizeof(void*) == 4.
-
Was kommt denn bei 64-bit bei sizeof(int) und sizeof(void*) konkret raus? Sagen wir bei ia64 oder x86_64.
MFG fsd.
-
ich glaub auf der Alpha hat int 4 Byte und ein Zeiger 8 Byte (long auch 8 Byte).
-
Bei AMD64 wäre ein Zeiger (logisch) auch 64Bit also 8 byte. Der Int würde- wenn ich mich recht entsinne - bei 4 byte bleiben, wie der long. long long bleibt 8 Byte... Muss mir nochmals den NT-Insider ( www.osr-online.com ) über AMD64 zu Gemüte führen...
IA64 weiss ich nicht... ev. ist dort int wieder 64 Bit.
-junix
-
Gut, (oder schlecht :p ), Danke für die genaue Info!
MFG fsd.