我有以下代码将来自用户的字符串输入 N 次存储在多维数组中。然后打印出第二个元素。
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]);
最后一行打印出垃圾。用户输入在垃圾中不可见,因此我的元素访问错误或我的存储错误。任何人都可以帮助我解决问题吗?
提前致谢...