在主函数中输入n个字符串,在函数中输出,哪里不对

#include<stdio.h>
#include<string.h>

void output(int n,char a[][])
{
int i;
for(i=0;i<n;i++)
printf("%s\n",a[i]);

}

void main()
{
char arr[10][10];
int i,n;
printf("输入字符串的个数:");
scanf("%d",&n);
printf("输入字符串:");
for(i=0;i<n;i++)
scanf("%s",arr[i]);
output(n,arr);
}

strcmp是字符串比较,你哪样是把每个字符比较