C 函式常用的三種傳參方式

2021-10-13 21:10:38 字數 321 閱讀 8490

int fun(int);

特點:不能改變實參值;需拷貝實參的完整資料。

適用:對於基本型別,通常採用值傳遞的方式傳參。

type fun(type&);

特點:可改變實參值;不需完整拷貝,只得到實參的乙個引用。

適用:需要改變實參值,如乙個函式需要返回多個值的情況,可用引用形參接收返回值。

type fun(const type&);

特點:不可改變實參值;不需完整拷貝。

適用:引數為占用記憶體較大的物件時,引用傳遞代替值傳遞可提高效率,降低記憶體占用。同時為了防止函式中對實參的修改,用const關鍵字加以限制。

C語言三種傳參方式

函式作用是交換a和b的值 執行結果沒有進行值的交換 include void change int x,int y intmain 執行結果進行了值得交換 include void change int x,int y int main 可以看出 change a,b 的呼叫其實是將a的位址給了x ...

vue三種傳參方式

子元件通過 route.name接收引數 子元件接收 第二種 通過router link中的to屬性 對應路由配置 通過路由中的name屬性來確定匹配的路由,通過params來傳遞引數 params是乙個物件,裡面是key value的形式 gohome 子元件接收 this.route.param...

呼叫函式時的三種傳參方式

呼叫函式時的引數傳參方式 1.按照位置引數的方式進行傳參,注意點 位置引數順序一定要和函式定義時形參的順序保持一致 2.按照關鍵字引數的方式進行傳參,注意點 關鍵字的名字一定要和函式定義時形成的名字保持一致 3.按照復合引數 前面使用位置引數,後面使用關鍵字引數 的方式進行傳參 注意點 一旦前面使用...