I think that whoever advised on the use of a struct had more something like the below in mind
//the structure array defining the variables that define the strength and frequency of a given locations pulse signature
struct LOCATION
{
int locationDelay;
unsigned long previousMillis;
bool pulseON;
int bearingStrength;
int pinNumber;
};
// array of locations
LOCATION locations[]
{
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
};
int bearingStrengthTotal; //the aggregate total of all of these outputs, used to define the final PWM value to the pin