Divisions-Zuweisungs-Operator /=
Der Divisions-Zuweisungs-Operator dividiert den Wert der links des Operator stehenden Variablen durch den rechts des Operators stehenden Wert und speichert das Resultat zurück in die Variable.
Details
Der Divisions-Zuweisungs-Operator erwartet links einen lvalue und rechts einen rvalue und wird von rechts nach links abgearbeitet. Der Rückgabewert ist in C ein rvalue: Der Wert des linken Operanden nach der Zuweisung. in C++ ist der Rückgabewert ein lvalue: Der (mittlerweile zugewiesene) linke Operand selbst.
Der Divisions-Zuweisungs-Operator verhält sich genau gleich wie der Zuweisungsoperator, nur dass er eine zusätzliche Division ausführt. Für Details über die Eigenschaften einer Divisions-Zuweisung wird hier somit auf die Beschreibung des Zuweisungsoperators und des Divisions-Operators verwiesen. Als zusätzliche Erläuterung des Divisions-Zuweisungs-Operators im Bezug zum einfachen Zuweisungsoperator genügen folgende zwei Programmzeilen, welche absolut äquivalent sind:
Die gesetzten runden Klammern deuten an, dass aufgrund der Operatoren-Rangordnung bei der Divisions-Zuweisung genauso wie bei allen Zuweisungs-Operatoren der komplette rechte Teil nach den Gleichheitszeichen als EIN Operand ausgewertet wird.