I am getting the error 

> 
> error: expected specifier-qualifier-list before ‘(’ token
> 
> 
> 

On the line beginning with (const char)\* below and I do not understand what this error means. What does it mean? (Note that there is another question on this topic, but the one answer in the other question does not explain what the error means.)

```
#include "stddef.h"        /* size_t */

typedef struct {
     size_t size;
     (const char)* strings[];
} STRLIST;

static STRLIST listMediaType = {
     7,
     {
         "Book",
         "Map",
         "Booklet",
         "Pamphlet",
         "Magazine",
         "Report",
         "Journal"
     }
 };

```