c++函数的参数和返回值的传递方式有三种:值传递.指针传递和引用传递. 在这之前先看几个例子: 一, int a=10; int b=a; b+=10; 此时b是a的一个拷贝,改变b的值,a并不会受到影响,所以此时 a=10; b=20;二, int a=10; int &b=a; b+=10; 此时b是a的引用,对于b的任何操作都相当于对a进项操作,对于b的任何操作也都相当于对a的操作,a就是b,b就是a,所以此时a,b的值都为20.三, int a=10; int *b=&a; *b+…
int f(int a, int b, int c){ return 0; } int main(int, char**){ f(printf("a"), printf("b"), printf("c")); return 0; } 参数的执行顺序:自右向左 函数 printf() 的返回值(int 类型):返回的是字符的个数 因此最终的输出结果为: cba int main(){ printf("%d\n", printf(…