Fehler: unverträgliche Typen bei Zuweisung an Typ 'char[25]' vom Typ 'char *'

Ich versuche zum zuweisen der Werte einer Struktur auf eine Karte, aber folgende Fehlermeldung erscheint nach dem kompilieren:

error: incompatible types when assigning to type char[25]’ from type char *’ 

in

map[i].n=m.n

Meine Struktur ist so definiert:

struct m1{
int c;
char n[25];
int q_m;
int q;};

Teil von meinem code:

    struct m1 m;
    struct m1 *map = 0;
    scanf("%d",&m.c);
    scanf("%s",&m.n);
    scanf("%d",&m.q_m);
    scanf("%d",&m.q);

    map[i].c=m.c;
    map[i].n=m.n;
    map[i].q_m=m.q_m;
    map[i].q=m.q;

InformationsquelleAutor Zombie | 2014-12-30

Schreibe einen Kommentar