Operatory arytmetyczne C ++

Właśnie zadałem pytanie w wywiadzie technicznym, że trochę mnie to pomieszało.

Pytanie brzmiało następująco:

Jeśli

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

i uruchamiamy następującą linię:

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

jakie byłyby nowe wartości i, j, i k? Powodem, dla którego byłem zdezorientowany, jest to, że ponieważ nie przypisujemy tego wyrażenia do niczego, nie wydaje się, aby operatorzy i mieli jakąkolwiek różnicę (tylko operatorzy przyrostu powinni). Jednak uruchomienie prostego programu testowego szybko udowodniło, że się pomyliłem. Czy ktoś mógłby mi to wyjaśnić, ponieważ nigdy wcześniej nie widziałem tego ćwiczenia.

questionAnswers(2)

yourAnswerToTheQuestion