Gibt es einen manuellen Weg, um die Zeichenfolge in struct zu initialisieren? i verwendet Zeichenfolge in Struktur zu initialisieren strcpy Funktion wie:Wie initialisiert man string in struct ohne die strcpy Funktion?
typedef struct {
int id;
char name[20];
int age;
} employee;
int main()
{
employee x;
x.age=25;
strcpy(x.name,"sam");
printf("employee age is %d \n",x.age);
printf("employee name is %s",x.name);
return 0;
}
'Mitarbeiter Hinter x = {.age = 25, .name = "sam"};' – BLUEPIXY
Warum? Da deine Frage absurd erscheint, erkläre warum. – gnasher729
Um in ein Array fester Größe zu kopieren, sollten Sie immer strncpy() oder strncpy_s verwenden, falls verfügbar. –