La visualizzazione è sbagliata ... se scrivi

codice:
    for(i=0; i<30; i++)
    {
		char *p=(char *)parole+i;
		printf("%X %c\n", p, *p);
    }
capisci come sono memorizzati i dati.