您的位置:首页 > 其它

改变全局变量值得两种方法

2014-10-22 20:46 393 查看
方法一:指针法

#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;

}

总结:上述两种方法都是操作全局变量的地址,只有操作地址才能改变全局变量的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: