typedef struct{ unsigned char Type; unsigned long DefaultValue;} Variable_Properties_;const Variable_Properties_ Variable0 = {0, 500};const Variable_Properties_ Variable1 = {1, 5000};const Variable_Properties_ Variable2 = {2, 50000};const Variable_Properties_ Variable3 = {3, 500000};const Variable_Properties_ Variable4 = {4, 5000000};const Variable_Properties_ Variable5 = {5, 50000000};Variable_Properties_ *far VariableProperties;void temp_function(void){ Variable_Properties_ temp; //pointer points to the first one VariableProperties = &Variable0; //this should load 4 temp.Type = VariableProperties[4].Type; //this should load 5000000 temp.DefaultValue= VariableProperties[4].DefaultValue;}