7
#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' 宣言されていません」と言います。

4

4 に答える 4

21

こちらです:

 char *A[] = {"Ahmet", "Mehmet", "Bülent", "Fuat"};

Aへのポインタの配列ですchar

于 2012-08-02T09:37:11.130 に答える
6
const char *A[] = {"Ahmet", "Mehmet", "Bülent", "Fuat"};

を含めなくてもconst機能しますが、「-w」で抑制しない限り、コンパイラは迷惑な警告を表示します。

于 2016-11-14T04:20:19.383 に答える
1

C では、文字列は文字の配列としてしか表現できません。そのため、文字列の配列を表すには、(文字の配列) の配列を作成する必要があります。C++ では、string と呼ばれる STL があり、string の配列を作成して、記述した方法で使用できます (もちろん、コード内の C 固有のものを変更して)。

于 2012-08-02T09:50:19.450 に答える