hi friends can some one answer this question plz int x=2; int r= x-- * ++x + ++x; printf("x= %d, r= %d", x, r); and also for r= ++x + ++x * --x; and r= ++x + ++x * x--; can some explain how these expressions are eveluated
The answer can change from compilers to compilers and so see what is the output in your compiler and just try justifying it.
i understood ur question. there is a trick in doing x++ and ++x, for example: if doing this: ++x*2 first x multiplyese by 2, and then it (x) increases by 1. if doing this: x++*2 first x increases by 1, and then the multiply will be done.