Ciao a tutti...mi sono fatta aiutare per scrivere un programma per capire se una parola è un anagramma di un'altra, ma non sono riuscita a capire il funzionamento di una parte...qualcuno potrebbe spiegarmi il significato dei due vettori letter1[] e letter2[]??

Ecco il programma per intero:

/* CREARE UN PROGRAMMA CHE DATE DUE STRINGHE VERIFICHI SE ESSE CONTENGANO ESATTAMENTE LE STESSE LETTERE CIOE' UNA E' L'ANAGRAMMA DELL'ALTRA.*/




#include <stdio.h>
#define N 10
int main ()
{
int k=0, i, x=0, letter1[26]={0}, letter2[26]={0};
char vect1[N], vect2[N];

printf("Inserisci due stringhe:\n");
scanf("%s %s", vect1, vect2);

while (vect1[i]!='\0')
{
letter1[vect1[i]-'a']++;

i++;
}

while (vect2[x]!='\0')
{
letter2[vect2[x]-'a']++;
x++;
}

while (k<26)
{
if (letter1[k]==letter2[k])
k++;
else
{
printf("Non è anagramma\n");
break;
}

if (k==26)
printf("E' un anagramma\n");

}


}


Grazie in anticipo! Attendo risposta!