1st. In dictionary.c the line: node *table[N]; declares an array of pointers or an array of nodes? 2nd. When I code: table[index] = n; table receive a value for ->word and ->next? or just points to n? 3rd. I can't reproduce neither of behaviors in code. Please can someone explain this point?