I'm trying to solidify the concepts of various pointer types and I've run into a problem.

I know that I can initialize a pointer array (an array of pointers) with something like this:
Code:
char *dayArray[] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" } ;
But why is it that I cannot initialize a pointer to an array in the same format like this?
Code:
char (*dayArray)[7] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" } ;
(instead of declaring the pointer and then assigning the address of a declared array separately)