C 學習014函式值傳遞和位址傳遞

2021-07-16 16:57:28 字數 459 閱讀 4662

當我們給乙個函式傳引數的時候,可以直接值傳入函式,也給可以把乙個位址傳入函式

區別就是乙個本身不被改變,而另一本身也在改變,

在開發時候都會用到,

這裡做下記錄

#include using namespace std;

class test

void setnum(int a)

int getnum()

private:

int num;

};void add(test t)

{ t.setnum(t.getnum()+t.getnum());

cout<

coutgetnum()+t->getnum());

cout<

cout

C 學習014函式值傳遞和位址傳遞

當我們給乙個函式傳引數的時候,可以直接值傳入函式,也給可以把乙個位址傳入函式 區別就是乙個本身不被改變,而另一本身也在改變,在開發時候都會用到,這裡做下記錄 include using namespace std class test void setnum int a int getnum pri...

函式引數按數值傳遞和按位址傳遞

函式中我們引數傳遞在很多情況下都是傳遞變數的數值,然後根據這個數值在函式體內進行運算或return或輸出某些我們想要得到的東西,但是有些特殊情況我們不容易通過傳遞數值的方式得到我們需要得到的東西,比如通過乙個學生買課id我們可以得到這個課程的名稱和這個課程的名稱,如果這個函式在乙個類內部,我們可以設...

值傳遞和位址傳遞,C語言函式傳參方式詳解

在 c 語言中,函式的引數傳遞方式有兩種 值傳遞與位址傳遞。下面分別介紹這兩種傳遞形式。這種方式使用變數 常量 陣列元素作為函式引數,實際是將實參的值複製到形參相應的儲存單元中,即形參和實參分別占用不同的儲存單元,這種傳遞方式稱為 引數的值傳遞 或者 函式的傳值呼叫 值傳遞的特點是單向傳遞,即主調函...