M
MrFenix
Executor
Hi,
ich brauche für ein Programm eine Funktion, die ein Element aus einem Array von beliebigem Typ entfernt und alle anderen Elemente in dem Array um eins nach vorne verschiebt.
Ich dachte schon mal an den Datentyp Void* als übergabe parameter für die Funktion:
Kann mir hier jemand helfen?
Danke!
ich brauche für ein Programm eine Funktion, die ein Element aus einem Array von beliebigem Typ entfernt und alle anderen Elemente in dem Array um eins nach vorne verschiebt.
Ich dachte schon mal an den Datentyp Void* als übergabe parameter für die Funktion:
Code:
void* killfromarray(void* array, int arraysize, int pos, int elementsize) {
void* tmparr = calloc( (arraysize / elementsize)-1, elementsize);
tmparr = memcpy(tmparr, array, (pos-1) * elementsize);
FEHLT
return tmparr;
}
Kann mir hier jemand helfen?
Danke!
Zuletzt bearbeitet: