欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

全局變量可以返回函數值是正確的嗎

呂致盈2年前14瀏覽0評論

全局變量可以返回函數值是正確的嗎?

1、返回值可以是全局變量,關鍵是看你想如何保存。比如

int global; //這里是一個全局變量

void f(int a) {

global = a; //你希望讓global做為函數處理的結果用于保存。

}

當然你也可以。

int global;

int f(void) {

return global;

}

2、函數參數一般有傳值和傳址兩種參數傳遞,傳值是不會修改原局部變量的值的,但是傳址即會修改比如。

int no_change(int a, int b) { a ^=b, b ^=a, a^=b; }

int change(int &a, int &b) { a ^b, b^=a, a ^=b;}

int main()

{

int x = 2, y = 3;

no_change(x,y);//這是傳值,不會改變main函數中局部變量x y的值。

change(x,y); //這個函數是傳址,會改變 main函數中局部變量x y的值

return 0;

}