改变全局变量值得两种方法
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;
}
总结:上述两种方法都是操作全局变量的地址,只有操作地址才能改变全局变量的值
#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;
}
总结:上述两种方法都是操作全局变量的地址,只有操作地址才能改变全局变量的值
相关文章推荐
- [转]android使用全局变量的两种方法
- android使用全局变量的两种方法
- android使用全局变量的两种方法
- 1.正则表单验证2.全局变量作为形参传入函数内部操作之后,变量的值在全局上不发生改变的解决方法
- android使用全局变量的两种方法
- ASP.Net下两种全局变量的设置和读取方法
- 转:ASP.Net下两种全局变量的设置和读取方法
- android使用全局变量的两种方法
- android使用全局变量的两种方法
- ASP.Net下两种全局变量的设置和读取方法
- android 开发零起步学习笔记(十九):android使用全局变量的两种方法
- android使用全局变量的两种方法
- Eclipse debug 改变变量的值(两种方法)
- android使用全局变量的两种方法
- android使用全局变量的两种方法
- android使用全局变量的两种方法
- android使用全局变量的两种方法
- awk中使用shell变量的两种方法
- ASP.Net全局变量的设置和读取方法
- 设置和读取ASP.Net全局变量的方法