改變全局變量值得兩種方法

方法一:指針法
#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;
}




總結:上述兩種方法都是操作全局變量的地址,只有操作地址才能改變全局變量的值
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章