Struct-Problem

Hier eine Beispielfunktion.
Warum funktioniert das Verändern des Feldes nicht
(Zeile: ges[0].name = „Linssen“:wink:
– wenn ich das nicht ausklammere, kommt folgende Fehlermeldung:
„„versuch.c“, line 17.5: 1506-025 (S) Operand must be a modifiable lvalue.“

#include

typedef struct Telefoneintrag {
char name[11], vorwahl[11], nummer[11];
} TTelefoneintrag;

int ausgeben(struct Telefoneintrag *ges)
{

if(ges[0].name != „“){
printf(„Ausgabe: %s\n\n“,ges[0].name);
/* ges[0].name = „Linssen“; */
}
return 1;
}

int main ()
{
int returnwert = 0;
TTelefoneintrag gesamt[2];
TTelefoneintrag daniel = {„Daniel“,„0180“,„11223344“};
gesamt[0] = daniel;

returnwert = ausgeben(gesamt);
printf(„Return: %i“, returnwert);
printf(„Name: %s“, gesamt[0].name);
}

#include
strcpy(ges[0].name,„Linssen“);

du musst die funktion verwenden, einfache zuweisung geht nicht!
cu
Philipp