int Offset_1[40] = {11, 19, 32, 6, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int Offset_2[40] = {22, 25, 38, 6, 19, 32, 13, 16, 38, 6, 19, 32, 13, 16, 38, 6, 19, 32, 6, 19, 32, 6, 16, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int Offset_3[40] = {33, 25, 38, 6, 19, 32, 13, 25, 38, 6, 19, 32, 13, 25, 38, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int Offset_4[40] = {44, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 16, 25};
int Offset_5[40] = {55, 19, 32, 6, 19, 32, 6, 19, 32, 13, 25, 38, 6, 19, 32, 13, 25, 38, 6, 19, 32, 6, 19, 32, 6, 19, 32, 6, 16, 25, 6, 16, 25, 0, 0, 0, 0, 0, 0};
int (*arrayPtr)[40] = nullptr;
void selectArray(byte arrayNb) {
switch (arrayNb) {
case 1: arrayPtr = &Offset_1; break;
case 2: arrayPtr = &Offset_2; break;
case 3: arrayPtr = &Offset_3; break;
case 4: arrayPtr = &Offset_4; break;
case 5: arrayPtr = &Offset_5; break;
default: arrayPtr = nullptr; break;
}
}
void setup() {
Serial.begin(115200);
for (byte i = 0; i <= 6; i++) {
selectArray(i);
Serial.print("first element of array Offset_");
Serial.print(i);
Serial.print(" is: ");
if (arrayPtr != nullptr) Serial.println((*arrayPtr)[0]);
else Serial.println("not existing.");
}
}
void loop() {}