Wertzuweisung in C?

... komplette Frage anzeigen

3 Antworten

Es hat den Wert von x nach der Zuweisung.

Dies ist in allen Fällen so, außer bei x++, dann hat es den Wert VOR der Zuweisung(dem Inkrement).

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von TheQ86
18.11.2016, 10:46

Kommentar gelöscht, war Bullshit :-D

0

Teste es doch selbst aus. Kann es nicht für C sagen (wird aber vermutlich gleich sein), bei Java gibt die Zuweisung den Wert von x zurück.

    int x = 1;
    System.out.println(x+=2);

Gibt mir 3 auf die Konsole.


Antwort bewerten Vielen Dank für Deine Bewertung

Ein Arithmetischer Ausdruck liefert natürlich ein Ergebnis zurück....also das ergebnis von x+2 wird hier in x abgespeichert.

ansonsten versteh ich die Frage nicht ...

Antwort bewerten Vielen Dank für Deine Bewertung