postincrement vs preincrement is an important distinction