提示错误的地方没看懂错哪,还有这个调用方式对吗?我想在自定义函数中用主函数的数组,再把修改完后的数组返回给主函数。应该怎么修改??
题目,代码,输出结果如下
#include<stdio.h>
int* chuli(int c[],int n)
{
static int b[3],a[10];
for(int i=0;i<n+1;i++)
b[i]=a[i+7];
return b;
}
int main()
{
int c[10],b[3],a[10];
printf("请输入数据:");
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
chuli(b[],3);
for(int i=0;i<3;i++)
c[i]=b[i];
for(int j=0;j<7;j++)
c[j+3]=a[j];
printf("调整后的顺序为:");
for(int i=0;i<10;i++)
printf("%d ",c[i]);
return 0;
}