一维数组 问题
#include <stdio.h>
int main()
{
char str[10];
int i;
printf("Please string:\n");
for (i = 0; i < 3; i++)
scanf("%s", &str[i]);
for (i = 0; i < 3; i++)
printf("%s\n", str[i]);
return 0;
}
为何不让读啊
[解决办法]
printf里面的%和变量的一一对应关系
scanf里面的%和变量以及变量前加不加&的一一对应关系
是C代码中非常容易出错的地方。
所以在编译源代码之前值得专门仔细检查一遍甚至多遍。