求C/C++高手 帮忙看一下这个函数哪里错了
int q=0;char z[1000][4]={NULL};//全局变量
void arr(char* a)//函数定义
{//函数体,从主函数调用一个长度为4的字符数组,以ASCII值从大到小排续,消除重复
int i,j,t;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
for (i=0;i<1000;i++)//屏蔽重复的数组
if (!strcmp(z[i],a))
break;
if (i==1000)
{
strcpy(z[q++],a);
getto();//输出函数
}
}