Ich frage mich, ob es einen Unterschied zwischen =+
und +=
(für diese und andere Zuweisungsoperatoren) gab. Ich habe es versucht und beide haben dasselbe gemacht. Gibt es einen Unterschied oder gibt es eine Konvention? Arbeiten beide, weil meine Compiler nicht nach Standards suchen?Was ist der Unterschied zwischen + = vs = + C Zuweisungsoperatoren
bearbeiten: Ich habe einen Fehler gemacht. Ich habe während meiner Tests schlechte Eingaben gemacht, was mich dazu gebracht hat zu denken, dass sie beide dasselbe machen. Es stellt sich heraus, dass es sich um zwei verschiedene Dinge handelt. Der Operator +=
fügt rvalue zu lvalue x = x + y
hinzu. =+
weist den Wert rvalue einfach dem Wert x = +(y)
zu.
Es gibt keinen '= +' Operator in C. –
@EugeneSh. Ja, aber es funktioniert. Also sollte ich es nicht benutzen? Es funktioniert nur zufällig in meinem Computer? – madkobra
Ich arbeite als zwei verschiedene Betreiber. Zuweisung und unäres '+'. –