为什么编译错误
int equ(char a[],char b[])
{
int i=0,k=0,c[50]={0},max=-1,t=0,la_len=0,lb_len=0;
la_len=strlen(a);
lb_len=strlen(b);
while(i<=la_len||i<=lb_len)
{
k=0;
for(a[i]==b[i])//系统说missing ';' before '{'
{
k++;
i++;
}
c[t]=k;
t++;
i++;
}
t=1;
while(c[t]!=0)
{
if(c[0]>=c[t])
{
max=c[0];
}
else
{
max=c[t];
}
t++;
}
if(max==c[0])
{
if(a[max]<b[max])
{
n==-1;
}
else
{
n==1;
}
}
else
{
n==1;
}
return n;
}