使用数组输出时运行结果不是想要的,不明白哪里出错
代码如下程序代码:
#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输出,但运行之后结果却不是想象的那样,会不会是二维数组不能那样用?