傳值,傳位址,傳引用傻傻分不清楚

2021-09-22 19:51:53 字數 624 閱讀 3443

第一種方式:

示例:第乙個fun函式。典型的傳值方式。

第二種方式:

第三種方式:

傳引用:引用跟原來的變數實質上是同乙個東西,只不過是原變數的乙個別名而已,改變資料會跟著改變的,但是必須是同樣的名稱才可以,看**。

#include using namespace std;

void fun(int a)

void fun(int *a)

{ int* fa = a;

cout << "fa = " << *fa 執行結果: 

指標傳引用:

MVP, MVC, MVVM, 傻傻分不清楚

最近 mvc model view controller 和 mvvm model view viewmodel 在微軟圈成為顯學,asp.net mvc 和 wpf 的 prism mvvm framework 功不可沒,mvc 和 mvvm 在概念上都是基於分層的,將呈現 presentatio...

傻傻分不清楚 C 值型別 引用型別

c 的所有值型別均隱式派生自system.valuetype bool型 bool system.boolean的別名 使用者定義的結構體 派生於system.valuetype 列舉 enum 派生於system.enum 可空型別 派生於system.nullable泛型結構體,t?實際上是sy...

物件,陣列,傻傻分不清楚

有段時間寫 總將物件和陣列區分不開,當然,可能是我的基礎不太紮實吧,今天將單獨將物件和陣列拿出來溜溜。首先來說一下物件,作為乙個沒有物件的人,這時候就需要用js來自己new乙個物件了 1.物件 object 什麼是物件?物件是一種引用型別,物件的值就是引用型別的例項。建立物件的方法?1 new乙個物...