Sort of. It's best not to think of it as an array, because "Hearts" takes up less space than "Diamonds", which goes against how arrays work.
You basically have two things to think about:
- An array of four pointers, which point to strings.
- Four read-only strings stored elsewhere, which the pointers point to.
These strings each take up exactly as much space as they need.
Sorry if I'm just re-stating what everyone else has already said.