I need to create some extern volatile variables. Then inside each variable to get a value from epprom. and then to combine this values inside an array

Header File:

```
typedef struct
{
    int Value;     
} SetValues;

extern volatile SetValues Mytest1;
extern volatile SetValues Mytest2;
extern volatile SetValues Mytest3;

```

Source File:

```
volatile SetValues Mytest1;
volatile SetValues Mytest2;
volatile SetValues Mytest3;

Mytest1.Value = DATAEE_ReadByte(21); // Here i'm reading from epprom
Mytest2.Value = DATAEE_ReadByte(22); // Here i'm reading from epprom

// i need each eeprom values(from volatile variables) to get them inside an array

int  *CheckMyValue[] = {Mytest1.Value, Mytest2.Value ... };

```

I get error constant expression required. How can i change this to for make it work?