void setup() { Serial.begin(9600); // Array mit 5 Elementen erzeugen, Zählung beginnt mit 0 String Satzteile[5]; // Größe des Arrays anzeigen Serial.println("Array Satzteile: Gr\u00f6\u00dfe des Arrays: " + String(sizeof(Satzteile) / sizeof(Satzteile[0]))); // Array mit Daten füllen for (int i = 0; i < sizeof(Satzteile) / sizeof(Satzteile[0]); i ++) { Satzteile[i] = "Wort " + String(i) + " "; Serial.print(Satzteile[i]); } Serial.println(); // neues Array definieren String neueSatzteile[10]; // Daten aus dem Array Satzteile in das neue Array übertragen for (int i = 0; i < sizeof(Satzteile) / sizeof(Satzteile[0]); i ++) { neueSatzteile[i] = Satzteile[i]; } Serial.println("-----------------------------------------------------------"); // Größe des Arrays anzeigen Serial.println("Array neueSatzteile: Gr\u00f6\u00dfe des Arrays: " + String(sizeof(neueSatzteile) / sizeof(neueSatzteile[0]))); /* neue Daten hinzufügen Startposition: Größe des Arrays Satzteile, Ende: Größe des Arrays neueSatzteile */ for (int i = sizeof(Satzteile) / sizeof(Satzteile[0]); i < sizeof(neueSatzteile) / sizeof(neueSatzteile[0]); i ++) { neueSatzteile[i] = "Wort " + String(i) + " "; } for (int i = 0; i < sizeof(neueSatzteile) / sizeof(neueSatzteile[0]); i ++) { Serial.print(neueSatzteile[i]); } Serial.println(); Serial.println("-----------------------------------------------------------"); } void loop() { // bleibt leer, Programm läuft nur einmal }