Don't increment the same variable multiple times in one statement

This tip submitted by sidra on 2010-01-31 15:15:39. It has been viewed 6478 times.
Rating of 2.6 with 5 votes



Don't write code like this! It is hard to read and might not always work as you expect, as it depends on the code generated by the compiler:

printf("%d%d%d",a++,a,++a);


Instead be clear about the order you want the increments to happen:

printf("%d",a++)
printf("%d",a)
printf("%d",++a)





More tips

Help your fellow programmers! Add a tip!