Hallo, ich lerne zurzeit C und bin dabei etwas zu testen, um es später in mein Programm, was ich für meinen Kurs im Studium programmiern muss, einzubauen.
int main () {
int i;
typedef struct Einkunde {
int id;
char name[128];
char vorname[128];
} Kunde;
Kunde meineKunden[100];
for (i=0; i<100; i++) {
printf("KundenID für Kunden %d eingeben: ", i);
scanf("%d", meineKunden[i].id);
printf("Nachname eingeben: ");
scanf("%s", meineKunden[i].name);
printf("Vorname eingeben: ");
scanf("%s", meineKunden[i].vorname);
}
return 0;
}
Das compilieren funktioniert ohne Probleme.
Ich würde gerne wissen wieso ich diese "segmentation fault(core dumped) Fehlermeldung bekomme, nachdem ich die KundenID eingebe?
Laut meinen Vorgaben, habe ich das so geschrieben. Ich habe es nach paar kleineren Änderungen zum Laufen bekommen, nach weiteren Änderungen lief es wieder nicht. Blöderweise habe ich die Version, wo es funktioniert hat überschrieben.
In diesem Zustand soll das nicht zu meinem Programm hinzugefügt werden, dies dient nur zu Testzwecken.
Danke