Hallo Zusammen,
Kann mir einer kurz das Stichwort zu folgender Initialisierung geben,
mir fällt da der "passende" Begriff nicht ein...
int a = {10, 20};
Für mich sieht das stark nach einem Array aus, nur wenn ich das mit
AtmelStudio im Debugger betrachte, speichert es da nur einen Wert
(10)...
Vielen Dank ;)
Das ist eine Array-Initialisierung. Da aber die Variable, die initialisiert wird, kein Array ist, wird nur das erste Element der Array-Initialisierung berücksichtigt. Mit anderen Worten: So einen Quark sollte man nicht hinschreiben.
Alexander M. schrieb: > Okay, dass der Compiler sowas akzeptiert... > > Vielen Dank ;) Es ist nicht so sehr der Kompiler... Es ist die Sprachdefinition. Denn vermutlich nutze ich die gleiche Toolchain, wie du. z.B. mein Kompiler sagt;
1 | Datei:7:5: error: scalar object 'a' requires one element in initializer |
2 | |
3 | int a = {10, 20}; |
4 | |
5 | ^
|
6 | |
7 | exit status 1 |
8 | scalar object 'a' requires one element in initializer |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.