struct: Speicherverwaltung
-
Hallo!
struct EigenerDatentyp{ int a; char b; double c; int d; };Kann ich mir sicher sein, dass der Speicher, der für den struct da oben angelegt wird, zusammenhängend ist? D.h., dass die 17Byte (wenn ich mich nicht verrechnet habe) am Stück im RAM liegen?
-
Nein, der Compiler darf Paddingbytes einführen, um schnelleren Zugriff auf die Member zu ermöglichen. Unter MSVC++ kannst du das Alignment allerdings mit
#pragma packbeeinflussen.
-
Nexus schrieb:
Nein, der Compiler darf Paddingbytes einführen, um schnelleren Zugriff auf die Member zu ermöglichen. Unter MSVC++ kannst du das Alignment allerdings mit
#pragma packbeeinflussen.Danke.
