lordfritte
Erfahrenes Mitglied
Hallo ich bastel gerade ein bisschen mit struct's und habe ein Problem, das ist mein Programm:
Wenn ich dieses Compilieren möchte, bekomme ich auf "printf("%s\n", kunden.vorname);" einen Fehler: Zugriffverletzung beim lesen
PHP:
#include <stdio.h>
typedef struct {
int kontonummer; //Kontonummer
double kapital; //Kapital
float zinssatz; //Zinssatz
char* name; //Kunden Name
char* vorname; //Kunden Vorname
} Kunden;
void setKunde(Kunden*, int, double, float, char*, char*);
int main(void){
Kunden kunden;
setKunde(&kunden, 1, 12000.56, 2.5, "Herweg", "Tobias");
printf("%s\n", kunden.vorname);
return 0;
}
void setKunde(Kunden* k, int nr, double kapital, float zSatz, char* name, char* vorname){
k->kontonummer = nr;
k->kapital = kapital;
k->zinssatz = zSatz;
k->name = name;
k->vorname = vorname;
}
Wenn ich dieses Compilieren möchte, bekomme ich auf "printf("%s\n", kunden.vorname);" einen Fehler: Zugriffverletzung beim lesen