since i++ and ++i both return a value, you can use these return values for your own scenarios.
For example, if you had a loop that iterated through a string, it may look something like:
i[c] = b;
c++;
instead, you can shorten it by doing
i[c++] = b;
as c++ returns c and then adds to it.