#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;
}
如何将数组的元素视为输出?
编译器说“'字符串'未声明”。
答案 0 :(得分:14)
这样:
char *A[] = {"Ahmet", "Mehmet", "Bülent", "Fuat"};
A
是指向char
的指针数组。
答案 1 :(得分:4)
const char *A[] = {"Ahmet", "Mehmet", "Bülent", "Fuat"};
如果你不包括const
,它会起作用,但编译器会给你恼人的警告,除非你用“-w”来压制它们。
答案 2 :(得分:1)
在C中,一个字符串只能表示为一个字符数组。因此,要表示一个字符串数组,你必须创建数组(字符数组)。在C ++中,我们有一个名为string的STL,您可以创建一个字符串数组,并按照您编写的方式使用它(当然,修改代码中的C特定内容)。