Answer to Question function-3

The order in which the parameters are evaluated is not specified by the definition of C++. (That is not an oversight. It is deliberate.) So you will not nessarily know what you will get.