Che cosa è sbagliato in questo codice:
codice:
int main()
{
char test[5];
char a1,a2,a3,a4,a5; int i=0;
for (a1='a'; a1<='z'; a1++)
for (a2='a'; a2<='z'; a2++)
for (a3='a'; a3<='z'; a3++)
for (a4='a'; a4<='z'; a4++)
for (a5='a'; a5<='z'; a5++)
{
i++;
test[0]=a1;
test[1]=a2;
test[2]=a3;
test[3]=a4;
test[4]=a5;
printf("%d\n%s\n",i,test);
system("pause");
}
}
Dovrebbe mostrarmi
1 aaaaa
2 aaaab
3 aaaac etc etc invece mostra
1 aaaaa*** dove al posto di *** ci sono dei caratteri strani che cambiano a ogni esecuzione... perchè??