I'll take the first one...
The right-hand expression is evaluated as follows, starting with the first i++, the second i++, then adding the results of those two expressions, then assigning *that* value to i...
Hope this helps. Again, if you state specifically what you're confused about, we can provide a detailed, specific answer, rather than simply repeating material that can easily be found in a tutorial.
Cheers!
