Pointer und Strukturen
-
Hi!
folgende Struktur liegt vor:struct sBank { int Size; void *Address; };
dann erstelle ich eine davon im speicher:
sBank *MyBank; MyBank = new(sBank); MyBank->Size = 50; MyBank->Address = malloc(50);
Nun will dem Offset Address + 10 einen Integerwert (20) zuweisen,
und auch auslesen. Wie geht das?
ich habe es so versucht:// Zuweisen: (int*)((void)&MyBank->Address + 10)) = 20; // Ausgeben: cout << (int*)((void)&MyBank->Address + 10));
wie müsste der Code richtig heißen? Wenn es geht ohne Zusatzbefehle wie
memcopy.
thx schonmal!
mfg olli