#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;
}
如何将我的数组元素输出?
编译器显示“'string'未声明”。
这样做:
char *A[] = {"Ahmet", "Mehmet", "Bülent", "Fuat"};
A
是一个指向 char
的指针数组。
const char *A[] = {"Ahmet", "Mehmet", "Bülent", "Fuat"};
const
,程序仍然可以运行,但编译器会发出烦人的警告,除非您使用“-w”来抑制它们。string names[] = {"Mohammed", "Mhammed", "Ali", "Lora"};
指针
char *names[] = {"Mohammed", "Mhammed", "Ali", "Lora"};
string
类型。 - P.Pü
这样的输入字符可能不会显示为您的C编译器所理解的一个char
。 - Jens Gustedt