Whatever flavor you use, use it consistently. As per the discussion above, there is a time and place for each, especially in code like this
y[i++][++i] = x[++i][++j]++ + ++y[i++][++j];
which I absolutely recommend against by the way. It is horribly confusing to all but the most logical mindsets.
Aside from the diversion above, if you use i++, use it consistently and vice versa. At least when someone is reading your code they will understand it and not try to figure out why you keep changing back and forth for no reason. :-) I have seen programmers who switch back and forth for the fun of it and because they can, and in some rare cases have been bitten by nasty bugs because they used it inappropriately in the wrong spot.