方法一:指针法
#include<iostream>
using namespace std;
void change(int *a);
void main()
{
int t;
change(&t); //
注意这里是传入变量的地址,而方法二是直接传入变量名
printf("%d",t);
system("pause");
}
void change(int *a)
{
*a = 10;
}
方法二:引用法
#include<iostream>
using namespace std;
void change(int &a);
void main()
{
int t=2;
change(t); //
这里是直接传入变量名,而方法一是传入变量的地址
printf("%d",t);
system("pause");
}
void change(int &a)
{
a = 10;
}
总结:上述两种方法都是操作全局变量的地址,只有操作地址才能改变全局变量的值
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)