通過改變函數的返回值改變它所指向的存儲單元

#include <iostream>

using namespace std;


int GlobaArg= 0;

int  * fun1 ()
{
    return &GlobaArg;
}

int *fun2(int *ptr)

   return ptr;

}

void main(int arg, char *argv[])
{
    *fun1() = 10;
    cout<< GlobaArg <<'\n';
   
    int TestTmp= 3;
    *fun2(&TestTmp) = 5;
    cout << TestTmp << '\n';
   
    system("pause");
    return ;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章