Was heißt es, wenn man: int a = 20, i, m; hat?
bzw. wie groß ist a und sind die anderen Werte = 0?
Ich kenne nur die Schreibweisen: int a; bzw. int a = 0; oder auch: int 20, i, m;
Vielen Dank für eure Hilfe!
Informatik, Java, Deklaration von Variablen
-
-
- Offizieller Beitrag
Hi,
Zitatint a = 20, i, m;
a hat danach den Wert 20, i und m haben keinen Wert, sind also undefiniert und müssen vor der ersten Verwendung noch mit einem Wert belegt werden.Das Komma fasst einfach mehrere einzelne Deklarationen zusammen. Es ist das gleiche wie:
int a = 20;
int i;
int m;Wenn auch die anderen Variablen den Wert 20 haben sollen, könnte man das z.B. so schreiben: int a = 20, i = 20, m = 20;
LG nif7
P.S.:
Zitatint 20, i, m;
Die Syntax scheint mir falsch... -
Danke für deine Antwort, jetzt sieht es für mich auch lgisch aus, a musste 20 sein, das ist die einzige Zahl.
Diese Schreibweise, bei der man 0 einfach weglässt, hat uns unsere Lehrerin gegeben, der Quelltext mit dem Beispiel stammt auch von ihr.