Wie deklarieren string-array in c
#include<stdio.h>
int main()
{
int i;
string A[]={"Ahmet", "Mehmet", "Bulent", "Fuat"};
for(i=0;i<=3;i++){
printf("%s",A[i]);
}
return 0;
}
Wie kann ich meine array-Elemente als Ausgabe?
Compiler sagt "string " schwarzarbeit".
Es gibt keine Art
Beachten Sie, dass die Zeichen als Ihre
"ü" wird bearbeitet..
string
in C.Beachten Sie, dass die Zeichen als Ihre
ü
im "Bülent"
nicht zeigen können, als nur eine char
wie Sie C-compiler versteht."ü" wird bearbeitet..
InformationsquelleAutor cethint | 2012-08-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Weise:
A
ist ein array von Zeigern aufchar
.InformationsquelleAutor ouah
Wenn Sie nicht zählen die
const
, es wird funktionieren, aber der compiler wird Ihnen lästigen Warnungen, es sei denn, man unterdrückt Sie mit "-w".InformationsquelleAutor Ron Tackaberry
In C eine Zeichenkette kann nur dargestellt werden, wie ein array von Zeichen.So, zu vertreten, die ein array von Zeichenfolgen, die Sie zu treffen haben-array (array von Zeichen). In C++ haben wir ein STL genannt, string und Sie können ein array von string und verwenden Sie es in die Art und Weise, die Sie geschrieben haben(natürlich mit Modifikationen an C-spezifische Sachen in deinem code).
InformationsquelleAutor askmish