编译出错问题
#include <stdio.h>#define M 100
int arrin (int * );
void arrout (int *,int );
main()
{
int s[M],k;
k=arrin(s);
arrout(s,k);
}
int arrin(int *a)
{
int i,x;
scanf("%d",&x);
while(x>=0)
{
*(a+i)=x;
i++;
scanf("&d",&x);
}
return i;
}
void arrout(int *a,int n);
{ //VC6总是说这个括号error C2449: found '{' at file scope (missing function header?)
int i;
for(i=0;i<n;i++)
printf(((i+1)%5==0)?"%4d\n":"%4d",*(a+i));
printf("\n");
} //还有这个括号error C2059: syntax error : '}'
难道是系统问题。。。。。。。小白求赐教。。。。多多指教。。。。。。。。。