Ich bin verwirrt über die Argumente in sscanf RoutineWarum sscanf Bedarf & für% d ganze Zahlen sind aber nicht für% s Saiten
#include <string.h>
char sentence[20];
char first_name[7];
char last_name[7];
int age;
strcpy(sentence, "aaaaaa bbbbbb 20");
sscanf(sentence, "%s %s %d", first_name, last_name, &age);
Warum ist das char-Arrays müssen nicht & Präfix aber Integer-Variable tut?
Danke
Da Array-Name ist ein Verweis auf Basisadresse – sinsuren
Array verfällt zu Zeiger, so hat es bereits die Adresse der Zeichenfolge –
mit einer dynamischen Zuordnung, könnte Ihre Variable Satz geschrieben werden wie 'char * sentence = malloc (sizeof (char) * 20); Vielleicht hilft es Ihnen zu verstehen –