Attenzione ... una cosa è

char *word[MAX_WORD];

e un'altra

char word[MAX_WORD];