a=5,c are integers
d=1.5 is floating type
evaluate
c=(a++)*d+a
|
Ambitious contributor
|
![]() |
| 9Dec2009,22:53 | #2 |
|
c=(5*1.5)+6
|
|
Contributor
|
|
| 9Dec2009,23:08 | #3 |
|
I believe it should be 12. The a++ is superfluous to this expression as it won't be evaluated until after the full expression (after the semicolon) so it has no affect on the outcome; however, I seem to recall from the C++ standard that the behavior of an expression involving a postfix or prefix operator and the operand of those operators in the same expression is undefined.
|

