Warum nicht scanf muss ein kaufmännisches und-Zeichen für strings und funktioniert auch einwandfrei in printf (in C)?

Lerne ich über strings in C jetzt.

Wie kommen Sie zu verwenden scanf um eine Zeichenfolge, die Sie tun können,

scanf("%s",str1);

und für printf, die Sie tun können

printf("The string is %s\n", str1);

Ich verstehe, dass für scanf ist es, weil der string nur ein Zeichen-array ist ein pointer, aber für printf, wie Sie ist, dass können Sie nur die Variablen Namen wie würden Sie für ein int oder float?

InformationsquelleAutor Adam | 2009-12-19
Schreibe einen Kommentar