对参数的修改需要带回来的,就要使用引用符号 “&”
1.无参数的引用“ & ”
#include<stdio.h>
void test(int x) {
x=1024;
printf("test函数内部 x=%d\n",x);
}
int main() {
int x = 1;
printf("调用函数前 x=%d\n",x);
test(x);
printf("调用函数后 x=%d\n",x);
}
调用test前 x=1
test函数内部 x=1024
调用test后 x=1
2.使用参数的引用“ & ”
#include<stdio.h>
void test(int &x) {
x=1024;
printf("test函数内部 x=%d\n",x);
}
int main() {
int x = 1;
printf("调用函数前 x=%d\n",x);
test(x);
printf("调用函数后 x=%d\n",x);
}
调用test前 x=1
test函数内部 x=1024
调用test后 x=1024