方法一:指針法
#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;
}
總結:上述兩種方法都是操作全局變量的地址,只有操作地址才能改變全局變量的值
改變全局變量值得兩種方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
strlen和sizeof的區別
校草a
2020-02-26 05:59:52
sizeof(struct )大小討論
校草a
2020-02-26 05:59:52
strlen和sizeof的區別
校草a
2020-02-26 05:59:52