000
08.11.2005, 17:57 Uhr
~hidi
Gast
|
Hallo brauche ganz dringend hilfe morgen ist es leider schon zu spät. habe test. Bitte um Hilfe: Beim Anhängen einer Liste.
C++: |
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h>
typedef struct LISTELEMENT{ char data[40]; struct LISTELEMENT *next; }ListElement;
int create_list(ListElement **listB, ListElement **listE);
int main(int argc, char **argv){
ListElement *listb=NULL, *liste=NULL;
create_list(&listb, &liste);
return 0; }
int create_list(ListElement **listB, ListElement **listE){
ListElement *le=NULL, *le2=NULL, *prev=NULL; char name[50]; int i=0; le2=(ListElement *) malloc(sizeof(ListElement)*4); for(i=0;i<4;i++){ printf("Name: "); gets(name); }
//Nach dem 2. Knoten ein anderer eingefügt
le2=*listB;
for(i=0;i<2;i++){
prev=le2; le2=le2->next; //Kommt immer eine Fehlermeldung: Speicherzugriffsverletzung was ist das Problem// }
le=(ListElement *) malloc(sizeof(ListElement));
strcpy(le->data,"Kinder"); le->next=le; prev->next=le; return 0; }
|
Vielen, vielen Dank hidi Dieser Post wurde am 08.11.2005 um 17:57 Uhr von Windalf editiert. |