Hallo,
gibt es eine Möglichkeit, ein mehrdimensionales Array nur teilweise zu deklarieren?
enum array {scale, full, factor};
uint8_t values[3][7];
values[scale][ ] = { 1, 7, 7, 7, 7, 7, 7 };
values[factor][ ] = { 1, 17, 17, 17, 17, 1, 1 };
Man könnte nun theoretisch auch,
enum array {scale, full, factor};
uint8_t values[3][7] = {
{1, 7, 7, 7, 7, 7, 7 },
{0,0,0,0,0,0,0};
{ 1, 17, 17, 17, 17, 1, 1 }
}
Die zweite Zeile spielt beim deklarieren keine Rolle. Vor der while-Schleife in der main wird der Wert mit values[full] = values[scale] * values[factor] gefüllt.