Arduino: Initialisierung eines array funktioniert nicht.

Gast #5853050
Lesenswert?

Ich deklariere und initialsiere eine int zahl1 und int feld1[5] jeweils 
in einem Befehl ohne Probleme. Jetzt möchte ich für die gleichen 
Variablentypen die Deklaration und Initialisierung trennen. Für int 
zahl2 funktioniert das problemlos. Für int feld2[5] funktioniert nur die 
Deklaration. Folglich compiliert der unten angegebene Code erfolgreich.

Bei der von der Deklaration getrennten Initialisierung für feld2[] ist 
das nicht mehr der Fall: Entferne ich in der auskommentierten Zeile die 
"//" gibt es dort die Fehlermeldung "expected primary-expression before 
']' token".

Was mache ich falsch?
1
int zahl1 = 5;
2
int zahl2;
3

4
int feld1[5] = {18, 39, 42, 25, 69}; 
5
int feld2[5];
6

7
void setup() {
8
zahl2 = 5;
9

10
//feld2[] = {18, 39, 42, 25, 69};
11
}
12

13
void loop() {
14
}
Gast #5853677
Lesenswert?

Was hat das mit Arduino zu tun wenn es im gcc enthalten ist? Wenn es 
verfügbar ist, dann ist es verfügbar, dann ist es verfügbar, dann ist es 
verfügbar, dann ist es verfügbar, dann ist es verfügbar, dann ist es 
verfügbar...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren