"So *X is a pointer to an X; [3]X is an array of three X's." . . . .