为什么一直显示错误如下? expected ✀=✀, ✀,✀, ✀;✀, ✀asm✀ or ✀__attribute__✀ before ✀{✀ token| 急!

2025-04-25 14:51:16
推荐回答(1个)
回答1:

你的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,