Чтобы защитить интервьюера, контекст - это все. Какой тип я? Мы говорим на C или C ++ (или на каком-то другом языке, подобном C)? Вам дали:
++i;
i = i + 1;
или там было больше контекста?
Если бы меня спросили об этом, мой первый ответ был бы "я изменчив?" Если ответ да, тогда разница огромна. Если нет, то разница небольшая и семантическая, но практически нет. Доказательством этого является различие в дереве разбора и окончательный смысл созданных поддеревьев.
Похоже, вы правильно поняли прагматическую сторону, а неправильную семантическую / критическую сторону мышления.
Чтобы напасть на интервьюера (без контекста), мне пришлось бы задаться вопросом, какова была цель вопроса. Если бы я задал вопрос, я бы хотел использовать его, чтобы узнать, знает ли кандидат тонкие семантические различия, как создать дерево разбора, как мыслить критически, и так далее, и так далее. Как правило, я задаю вопрос C моих собеседников, что почти каждый кандидат ошибается - и это на самом деле. Я на самом деле не волнуюсь об ответе на вопрос, Я забочусь о путешествии, которое я отправлюсь с кандидатом , чтобы достичь понимания, которое говорит мне намного больше, чем правильное / неправильное в вопросе о пустяках .