[solved] void* Befüllen
-
Guten Abend/Gute Nacht
sitze hier vor einem kleinen Problemchen.
Habe einen Void** erstellt und will ihn nun mit Pointern befüllen.
Ist zwar ein etwas unkonventionelles Verfahren, aber meine Situation erfordert sowas.Nun kriege ich aber beim befüllen einen Error, der das Programm vorzeitig beendet. Habt ihr eine Idee woran das liegen kann ?
void **pntr = NULL; void globalInit (void){ *pntr =(void **) malloc (20*sizeof(void*)); } void globalSet(void* input,int value){ if (pntr == NULL) globalInit(); pntr[value] = input; } void *globalGet(int value){ return pntr[value]; }
//edit
Hat sich erledigt .... dummer schreibfehlervoid **pntr = NULL; void globalInit (void){ pntr =(void **) malloc (20*sizeof(void*)); } void globalSet(void* input,int value){ if (pntr == NULL) globalInit(); pntr[value] = input; } void *globalGet(int value){ return pntr[value]; }