关于c++中函数&的使用
#include <stdio.h>
void test(int x){
x = 1024;
printf(“hanshu x=%d\n”,x);
}
int main()
{
int x = 1;
printf(“dq x=%d\n”,x);
test(x);
printf(“dh x=%d\n”,x);
}
输出
dq x=1
hanshu x=1024
dh x=1
这个是函数test中参数x没加&的情况
#include <stdio.h>
void test(int & x){
x = 1024;
printf(“hanshu x=%d\n”,x);
}
int main()
{
int x = 1;
printf(“dq x=%d\n”,x);
test(x);
printf(“dh x=%d\n”,x);
}
这个是加了test的情况
输出
dq x=1
hanshu x=1024
dh x=1024
总结: &置于函数参数前可以将函数运行后的值带回main函数中。