Arithmetische C ++ - Operatoren

Mir wurde gerade in einem technischen Interview eine Frage gestellt, über die ich etwas verwirrt war.

Die Frage war wie folgt:

Ob

int i = -1, int j = -1, and int k = -1, 

und wir führen die folgende Zeile aus:

++i && ++j && ++k

Was wären die neuen Werte von i, j und k? Der Grund, warum ich verwirrt war, ist, dass, da wir diesen Ausdruck keiner Funktion zuweisen, die Operatoren und keinen Unterschied machen sollten (nur die Inkrementoperatoren sollten dies tun). Das Ausführen eines einfachen Testprogramms bewies jedoch schnell, dass ich mich geirrt hatte. Könnte mir jemand das erklären, da ich diese Übung noch nie gesehen habe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage