See the following code:
#include<bits/stdc++.h>
using namespace std;
int read(){
    int a;
    scanf("%d", &a);
    return a;
}
void print(int a, int b){
    printf("%d %d", a, b);
}
int main(){
    print(read(), read());
}
The result of the output transitions the order of the numbers, it isn't that C++ call function operation ',' behind?
 
    