Вообще ничего. Приращение - это отдельный оператор, поэтому не имеет значения, увеличивается ли он до или после.
Это имеет значение, только если оптимизатор недостаточно умен, чтобы понять, что он может сделать ++i, даже если вы указали i++. (Что не очень вероятно в современных компиляторах.)
Вы можете узнать действительно старых программистов, потому что они всегда используют ++i, если им не нужно использовать i++, потому что когда-то компиляторы были гораздо менее умными.
Операторы инкремента post- и pre- имеют значение, главным образом, если вы заботитесь о значении некоторой переменной в составном операторе. Отдельные операторы инкремента, каким является третий пункт цикла for, не зависят от выбора pre или post.
int j = i++;
и int j = ++i;
сильно отличаются. Вам нужно текущее значение i
или увеличенное значение i
? В примере с циклом for вам все равно, лишь бы инкремент был.