Can you tell the difference between the following function calls?
f(a,b);g((a,b)); // how many arguments are being passed to g?
In the first example, the function f() is called with two arguments: a and b. In the second example, the extra pair of parentheses indicates that the innermost expression is not an argument list but rather a