In my book, I'm given the example of
Code:
const char *suit[ 4 ] = { "Hearts", "Diamonds", "Clubs", "Spades" };

In the previous sections it was made pretty clear that the memory address for an array is reserved before hand and not dynamic. Here we have a pointer array, that points towards other arrays whose size seems to be dynamic. How is this?