hi, i have the following code:
BYTE is type def as unsigned char.

Code:
// header file:

typedef unsigned char BYTE;

struct LIGHTS
    {
    BYTE set1; // element 0
    BYTE set2; // element 1
    BYTE set3; // element 2
    };

// inside main:

    LIGHTS lights_array;
    BYTE size;

    lights_array.set1 = 31;
    lights_array.set2 = 32;
    lights_array.set3 = 33;
        
    size = lights_array.set1 ; // get value of 'set1'
--------
problem is, i want to be able to access each element using a number, not the name... e.g.:

Code:
    size = lights_array.set1 ; // retruns 31
    size = lights_array.set3 ; // returns 33
would become (i know this is wrong) :
Code:
    size = lights_array[0] ; // get value of element 0 (set1) return 31
    size = lights_array[1] ; // get value of element 1 (set2) return 32
    size = lights_array[2] ; // get value of element 2 (set3) return 33

how can i do this???

Joe
#