next up previous contents index
Nächste Seite: 3.2 Arithmetische Operatoren Aufwärts: 3. Operatoren Vorherige Seite: 3. Operatoren   Inhalt   Index


3.1 Zuweisungsoperator

Der Zuweisungsoperator <operand_A> = <operand_B> weist dem linken Operanden, welcher eine Variable sein muß, den Wert des rechten Operanden zu.

Zum Beispiel ist im Ergebnis der Anweisungsfolge

{
 int x,y;
 
 x = 0;
 y = x + 4;
}

der Wert von x gleich 0 und der Wert von y gleich 4. Hierbei sind x, y, 0, x+4 Operanden, wobei letzterer gleichzeitig ein Ausdruck, bestehend aus den Operanden x, 4 und dem Operator +, ist. Sowohl x = 0 als auch y = x + 4 sind Ausdrücke. Erst das abschließende Semikolon ; wandelt diese Ausdrücke in auszuführende Anweisungen! (siehe Ex310.cc)

Es können auch Mehrfachzuweisungen auftreten. Die folgenden drei Zuweisungen sind äquivalent.
{
 int a,b,c;
 
 a = b = c = 123;       // 1. Moeglichkeit
 
 a = (b = (c = 123);    // 2. Moeglichkeit
 
 c = 123;               // 3. Moeglichkeit (Standard)
 b = c;
 a = b;
}


Gundolf Haase 2004-01-15