• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage pointer, verkette listen

moh

Neues Mitglied
Gerade beschäftige mich mit dynamische daten strucktur bzw pointer und verkette listen.ich habe die funktionen geschrieben und möchte mein programm testen, ob es ja doch funktoniert, kann jemad kurz sagen was mache ich ja falsch
Code:
struct listeelement* insert (char* name, int matrNr){

    struct listeelement* studentenlistenelement=malloc(sizeof(struct listeelement));

    if(studentenlistenelement == NULL){

        return 0;
    }


    studentenlistenelement->data->matrikelnummer=matrNr;

    strcpy(studentenlistenelement->data->name,name);
    studentenlistenelement->prev=NULL;

//einketten

    studentenlistenelement->next=head;

    if (head != NULL){

        head->prev=studentenlistenelement;
    }

    head=studentenlistenelement;


    return studentenlistenelement;

}
void printlist(struct listeelement* i){
    while(i !=0){
        printf("%s %d",i->data->name,i->data->matrikelnummer);
        i=i->next;
    }
}


int main (void){
    struct listeelement* head;
    head=NULL;
    insert(&head,"a",123);
//    insert("s",1);
    printlist(head);

return 0;
}
 
Werbung:
Zurück
Oben