0
に印刷最後のエントリを保持します、私が入力した場合:
はい
なし
それは印刷になります。文字列配列は、私は5つの文字列を入力し、コードを実行すると、それは文字列を出力し、なぜ私はかなり[0]最後の文字列として私が入ることを理解していないC
チェックはい
はい
はいを210
チェックなし
なし
なし
も、インデックスのため= 0
int main(void) {
char *string[5];
char entered[11];
for(int j = 0; j < 5; j++) {
scanf("%s", &entered);
string[j] = entered;
printf("Check %s\n",entered);
printf("%s\n",string[j]);
printf("%s\n",string[0]);
}
return 0;
}
私の意図は、配列に各文字列エントリを保存することです。
だから私の例えば、私がしたい:
チェックはい
はい
はい が
チェックなし
何
はい
私はmalloc関数を使用することはできないわけではありません。 ..等。
警告レベルを上げますあなたのコンパイラのel、**警告を気にしてください**。 – pmg