对参数的修改结果需要“带回来”
举例
#include<stdio.h>
void test(int x){
x=1024;
printf("test函数内部x=%d\n",x);
}
int main(){
int x=1;
printf("调用test前x=%d\n",x);
test(x);
printf("调用test后x=%d\n",x);
}
加入&后
#include<stdio.h>
void test(int &x){
x=1024;
printf("test函数内部x=%d\n",x);
}
int main(){
int x=1;
printf("调用test前x=%d\n",x);
test(x);
printf("调用test后x=%d\n",x);
}