Здесь хорошо, потому что вы не используете одну и ту же переменную дважды.
То, что у вас есть, эквивалентно:
int i = 0, j = 0, k = 0;
++j;
int result = i + j + k;
++i;
++k;
Если бы вместо этого было int result = i++ + ++i + i++;
, у вас возникла бы проблема, потому что порядок приращений не определен, и вы зависите от этого порядка.