你的C语言程序函数体前缺少函数名,另外,不能在process函数中计算数组长度,应该用实参将数组长度传到process函数中.因为数组传到process函数中的是一个数组指针,而不是全部数组,所以在process函数中用sizeof(a)计算不出准确的数组长度.
你的C语言程序我帮你改完了,你看看吧
#include
void process(int a[],int b[],int n);
int main(void){
int a[]={1,2,3};
int b[]={4,5,6};
int length=sizeof(a)/sizeof(int);
process(a,b,length);
return 0;
}
void process(int a[],int b[],int n)//这里加上函数名
{
for(int i=0;i
{
printf("%d,",a[i]-b[i]);
}
}
运行结果
-3,-3,-3,