Perché stampi l'indirizzo di i e non il suo valore?

printf("%d, ", &i);