这个程序哪里错了??
1.假设a数组中的数据已按照有大到小的顺序存放,编写函数test1把a数组中相同的数据删的只剩一个,在主函数输出a数组中的数据。 int test1(int *a,int n)#include <stdio.h>
#define N 10
static int b[N];
void main()
{int *p,i,j=0;p=b;
void test1(int *a,int n);
printf("Input numbers:\n");
for(i=0;i<N;i++)
scanf("%d",p++);
p=b;
test1(*p,N);
for(i=0;i<j;i++)
printf("%d ",b[i]);
printf("\n");}
void test1 (int *a,int n)
{int i,j=0;
for(i=0;i<n;i++)
{if(*a(i+1)==*a(i))
continue;
else
{*a(j+1)=*a(i+1);
j++;}
}
}
它说啊a不是一个函数是什么意思???