Objekte im heap
-
Kann man Objekte im Heap ablegen, die selbst dyn. speicher verarbeiten?
-
sind objekte nicht c++
-
du kannst mit malloc auf dem Heap speicher für Zeiger reservieren, die dann wiederum auf specher verweisen, welcher mit malloc reserviert wurde
-
#include <stdlib.h> typedef struct __MyObj_B { int alpha; int beta; } MyObj_B; typedef struct __MyObj_A { MyObj_B* zeiger_auf_b; int delta; int epsilon; } MyObj_A; void init( void ) { MyObj_A* a; a = (MyObj_A*) malloc( sizeof( MyObj_A ) ); a->zeiger_auf_b = (MyObj_B*) malloc( sizeof( MyObj_B ) ); a->zeiger_auf_b->alpha = 99; a->zeiger_auf_b->beta = 37; a->delta = 123; a->epsilon = 7; }