В чем разница, если поставить ++ перед названием переменной или после?
Если сначала поставить ++,то данная операция вернёт "число + 1".
Если после, то сначала вернёт число, а потом прибавит к нему +1.
Например:
int k = 5
int z = k++ в z будет храниться 5
int z = ++k в z будет храниться 6
Ну, и в k, разумеется, 6
если перед - прибавит 1 до выполнения цикла
если после - прибавит 1 после выполнения цикла
Например for ( i = 0; i < 10; i++ ) - начальное значение i будет 0
for ( i = 0; i < 10; ++i ) - начальное значение i будет 1
i++ -пост-инкремент
++i - пре-инкремент
i=0;
int a = i++; // a = 0, i = 1
int b = ++a; // b = 1, a = 1
i++ вначале выполняется присвоение, а потом инкрементация
++i вначале выполняется инкрементация
Если после, то 1 прибавится к переменной после вычисления выражения, цикла .
Если перед, то 1 прибавится к переменной до вычисления выражения, цикла .