Originariamente inviato da giannimarz
quindi in un ciclo for mettere i++ significa eseguire prima il blocco di istruzioni e poi incrementare la i, nel caso di ++i invece significa incrementare prima la i e poi esegure il blocco di istruzioni?
No.

for (i = 0; i < N; i++) { .... }

è praticamente uguale a

for (i = 0; i < N; ++i) { .... }

Traducendo il ciclo for con un while, sarebbe:

codice:
i = 0;
while (i < N)
{
    ....

    i++;    // mettendo ++i; non ci sarebbero differenze
}