If we have a function with the following prototype:
int function(int x, int y, int z);
And we call it that:
function( something_a(), something_b(), something_c() );
We have no way of specifying an execution order something_a, something_band something_c.
On the other hand, we can use the comma operator as follows:
int main() {
int x;
something_a(), something_b();
something_c();
}
In this case, we know what will be called something_a, then, something_band finally something_c.
, , , .