C语言如何定义两个数组?

我在编一个小程序时提示声明错误,搞不懂为什么,觉得是在函数里定义两个数组时错误了,可不知道怎么定义,哪位说的详细点
int output(int a[4], b[4])
{
int i=0;
for(i;i<4;i++)
{
b[i]=a[i];
printf("%d",b[i]);
}
}
main()
{
int a[4], b[4];
int i;
printf("a=");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
printf("\n");
output(a,b);
}
最新回答
茴菿原点

2024-11-30 07:41:59

int output(int a[4], b[4])
改成
int output(int a[4], int b[4])
雪紫∮冰雨

2024-11-30 07:10:40

赞成上楼的答案