Hallo
also ich habe ein Problem mein Programm stürzt bei jedem durchlauf beim realloc mit einem Heap error ab.
hoffe mir kann jemand helfen.
lg Mike
also ich habe ein Problem mein Programm stürzt bei jedem durchlauf beim realloc mit einem Heap error ab.
Code:
int main(void) {
int anzSchueler=0;
struct Schueler *liste=NULL;
......
reserviereSpeicherSchueler(&anzSchueler, &liste);
}
void reserviereSpeicherSchueler(int* anzSchueler,struct Schueler **liste)
{
if((*liste) == NULL)
{
*liste=(struct Schueler*) malloc(sizeof(struct Schueler)*
((*anzSchueler)++)); // sizeof größe vom struct schueler.
printf("%p",*liste);
}
else
{
(*anzSchueler)++;
*liste=(struct Schueler*) realloc(*liste, sizeof(struct Schueler) *
((*anzSchueler)));
}
return;
}
hoffe mir kann jemand helfen.
lg Mike