函式引數傳遞的三種方式

2021-07-22 13:15:15 字數 1157 閱讀 6061

問題及**1:

/*

* 檔名稱 : my first blog.cpp

* 作 者 : 林志文

* 完成日期 : 2023年9月5日

* 版 本 號 : v1.0

* * 問題描述 : 交換兩個整型變數的swap函式的三個版本

* 輸入描述 : 兩個整數

* 程式輸出 : 交換後的兩個整數

*/#includevoid myswap(int *p1,int*p2)

void main()

執行結果1:

問題及**2:

/*

* 檔名稱 : my first blog.cpp

* 作 者 : 林志文

* 完成日期 : 2023年9月5日

* 版 本 號 : v1.0

* * 問題描述 : 交換兩個整型變數的swap函式的三個版本

* 輸入描述 : 兩個整數

* 程式輸出 : 交換後的兩個整數

*/#includevoid myswap(int x,int y)

void main()

執行結果2:

問題及**3:

/*

* 檔名稱 : my first blog.cpp

* 作 者 : 林志文

* 完成日期 : 2023年9月5日

* 版 本 號 : v1.0

** 問題描述 : 交換兩個整型變數的swap函式的三個版本

* 輸入描述 : 兩個整數

* 程式輸出 : 交換後的兩個整數

*/#includevoid myswap(int &x,int &y)

int main()

執行結果3:

引數傳遞的三種方式

引數傳遞的三種方式 按值傳遞 include using namespace std void swap int a,int b int main 缺點 記憶體開銷很大。對於傳遞一般引數 如果傳遞的參數量過多,例如8000個引數,則需要在棧中複製8000個引數傳遞過去,棧只有2m的空間,這樣的話棧的...

C C 函式引數的三種傳遞方式

函式引數傳遞方式一 值傳遞 格式 void swap int a,int b void main 函式引數傳遞方式二 位址傳遞 格式 void swap int a,int b void main 函式引數傳遞方式三 引用傳遞 注意 引用傳遞在c中不可用,僅c 支援 格式 void swap int...

10 函式引數傳遞的三種方式

c 入門書籍中介紹的不多,但是實際應用中很關鍵 本文先構建概念框架,然後用詳盡的 解釋 void fun1 int a,int b 值傳遞 void fun2 int a,int b 引用傳遞 void fun3 int a,int b 指標傳遞 void fun4 int a,int b 指標的指...