ciao! il nostro professore ci ha spiegato la differenza tra i due in maniera a dir poco spassosa:

1) ++i vuol dire che prima di ogni altra cosa sulla riga che contiene questi tre simboli, il compilatore incrementa di uno la i

2) i++...questa ci ha fatto ridere, ci ha parlato delle magie del compilatore, che incrementa la i in un magico e stupendo istante prima del ; cioè, prima fa tutto il resto, poi la incrementa...