non riesco a capire perche questo codice mi va in segmentation fault
for(int i=0; i<n;i++)
{
int flag=0, j=0;
do
{
j++;
if(x[i]==x[j])
flag=1;
}
while (flag==1 || j==i-1);
if(flag==0)
fr[i]=fr[i]+1;
else
fr[j]=fr[j]+1;
}
il debugger (uso gdb) mi da l'errore alla linea
if(x[i]==x[j])
uso gcc 2.95.3
unoedx