第二週 專案1 函式引數傳遞的三種方式

2021-07-22 13:17:24 字數 903 閱讀 9616

/*

* 檔名稱 :1.cpp

* 作 者 :申鵬鵬

* 完成時間 :2023年 9月8日

* 版 本 號 :v1.0

* * 問題描述 :編制三個程式,分別呼叫三個版本的交換函式,觀察結果。

* 輸入描述 :兩個待交換的整數

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

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

int main()

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

int main()

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

int main()

執行結果:

知識點總結:

1.1交換的值為形參x,y的值,僅僅將值交換成了5,16,沒有交換a,b的值。

1.2使用指標p1指向了a,用指標p2指向了b,完成myswap函式後a,b的值自然是交換的。

1.3是令x與a,y與b共同使用乙個位址的,所以完成myswap函式後值自動交換。

學習心得:

通過對c語言中函式引數傳遞值的三種方式,複習了傳位址和引用作形參的內容,同時對之前為學習到的c與c++的不同做了一定的了解和加強。

第二週專案1函式引數傳遞的三種方式

all right reserved.檔名稱 函式引數傳遞的三種方式.cpp 完成日期 2015年9月11日 版本號 v1.0 問題描述 編寫能夠交換兩個變數的swap函式的三個版本。程式輸入 待交換的的兩個整數。程式輸出 交換後的結果。1 傳值 includevoid myswap int int...

第二週專案 C C 語言中函式引數傳遞的三種方式

問題及 2015,煙台大學計算機與控制工程學院 all rightreserved.檔名稱 test.cpp 作 者 桑立 完成日期 2015年9月7日 問題描述 交換兩個整型變數的三種方式 輸入描述 兩個整型變數 程式輸出 交換後的兩個整型變數 傳值 includeusing namespace ...

第二週專案一c c 語言中函式引數傳遞的三種方式

1 傳值 include using namespace std void myswap int x,int y int main int a,b cout cin b myswap a,b cout 沒有進行交換,呼叫函式本身不會對實參進行操作。進行了交換,位址傳值把實參的儲存位址傳送給對應的形參...