100.0110.E. What would be printed out by the statement: 

 

cout << ((a + b > d) && (c++ * b > b + e) || (e - d == a));

 

 

WHY??

 

((a + b > d) && (c++ * b > b + e) || (e - d == a)) =

((1 + 2 > 4) && (3 * 2 > 2 + 5) || (5 - 4 == 1)) =

((3 > 4) && (6 > 7) || (1 == 1)) =

((FALSE) && (FALSE) || (TRUE)) =

((FALSE) || (TRUE)) =

TRUE (= 1)

 

NOTE: c will have the value 4 AFTER the operation