В вашем простом примере i++
против (i)++
нет никакой разницы, как отмечено в ответе Эрика Постпишила.
Однако это различие действительно имеет смысл, если вы разыменовываете переменную-указатель с помощью*
оператор и использование оператора приращения;есть разница между *p++
и (*p)++
.
Предыдущий оператор разыменовывает указатель, а затем увеличивает сам указатель;последний оператор разыменовывает указатель, а затем увеличивает разыменованное значение.