Comma Separated Expressions in Function Calls

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

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: