C语言编程,提示error C2143: syntax error : missing ✀;✀ before ✀type✀,求告知错在哪儿了,没想明白。

2025-03-06 21:24:25
推荐回答(6个)
回答1:

f函数中第二个for循环的if判断少了一个'}'

在所有的编程语言中'{}'都应该是成对出现的

在你的f函数下有3个'{' 却有4个'}'

void f(int *a,int*b,int *c)
{
      int i,j,k=0;
      for(i=0;i<8;i++)
      {
           for(j=0;j<8;j++)
           {
            if(a[i]==b[j])
            {
                c[k]=b[j];
                k++;
}
           }
      }
}

回答2:

#include
#include
int a[8]={2,3,5,6,9,11,12,14};
int b[8]={3,4,6,7,8,9,10,11},c[8]={0};
void f(int *a,int*b,int *c)
{
int i,j,k=0;
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{
if(a[i]==b[j])
{
c[k]=b[j];
k++;
}
}
}
}
void main()
{
int i;
f(a,b,c);
for(i=0;i<8;i++)
printf("%d,",c[i]);
}

回答3:

的void f里面,是7个大括号。。偶数才对,少了一个}

回答4:

你前面声明函数时,少了一个花括号,呵呵,应该是这样的,希望能帮到你

回答5:

被调用函数少一个“}”

回答6:

函数少了一个}