使用数组输出时运行结果不是想要的,不明白哪里出错
代码如下
程序代码:#include
#include
int main()
{
void input(int num[], char name[][10]);
int a[10];
char b[10][10];
input(a, b);
int j;
for (j=0; j<10; j++);
{
printf("num is %d, name is %s", a[j], b[j]);
}
}
void input(int num[], char name[][10])
{
int i;
for (i=0; i<10; i++)
{
printf("please input num:");
scanf("%d", &num[i]);
fflush(stdin);
printf("please input name:");
gets(name[i]);
}
}我想输入编号跟名字然后用printf输出,但运行之后结果却不是想象的那样,会不会是二维数组不能那样用?








