ユーザーからの文字列入力をN回多次元配列に格納する次のコードがあります。次に、2 番目の要素を出力します。
main()
{
// Array to store 10 strings, 20 characters long.
char strStorage[10][20];
printf("\nEnter how many strings: ");
scanf( "%d" , &num);
fflush(stdin);
for ( count = 0 ; count < num ; count++)
{
printf("Enter a string: ");
gets(strStorage[count]);
fflush(stdin);
}
printf("%s", strStorage[2]);
最後の行はガベージを出力します。ユーザー入力はガベージ内に表示されないため、要素へのアクセスが間違っているか、ストレージが間違っています。何が問題なのか、誰でも私を助けることができますか?
前もって感謝します...