值传递的方式看了好几次,但是一直记忆不深刻,下面做一个例子记录使用引用的方式进行值传递,其他方式另出博客研究。
#include<stdio.h>
#include <Windows.h>
void test(int& a, int b)
{
a = 2;
b = 3;
}
int main()
{
int a=0;
int b = 0;
test(a, b);
printf("a=%d,b=%d", a, b);
system("pause");
return 0;
}
运行结果:
a使用了引用传递,成功在从函数test里面返回了。
b直接值传递,传递无效。