/**all right reserved.
*檔名稱:引數傳遞的三種方式.cpp
*完成日期;2023年9月7日
*版本號;v12.11
**問題描述:通過輸入兩個整數,編寫三個版本的交換函式,通過分別呼叫三個版本的交換函式,觀察輸出結果
*輸入描述:兩個需要交換的整數
*程式輸出:交換後的兩個整數*/
問題及**:
傳值
[#include
void myswap(int x, int y)
int main()
#include void myswap(int x, int y)
int main()
執行結果:
知識點總結:這種方法不能傳值。
學習心得:形參用後釋放,並不能交換原本的實引數值。
問題及**:
傳位址#include
void myswap(int *p1, int *p2)
int main()
#include void myswap(int *p1, int *p2)
int main()
執行結果:
知識點總結:這種方法可以傳值。
問題及**:
引用傳值
#include
void myswap(int &x, int &y)
int main()
"color: #ff0000">
#include void myswap(int &x, int &y)
int main()
執行結果:
知識點總結:這種方法可以傳值。
學習心得:使用引用,相當於實參的小名,小名更改即形參的值也更改。
第二週專案一
煙台大學計算機學院 問題描述 交換數值 輸入描述 輸入兩個整數,交換二者的值並輸出 三種方法 輸出描述 輸出交換後的值 指標實現 include using namespace std void myswap int p1,int p2 intmain void myswap int p1,int ...
第二週專案一
煙台大學計算機學院 檔名稱 xiangmu1.cpp 完成日期 2017年9月7日 問題描述 交換數值 輸入描述 輸入兩個整數,交換二者的值並輸出 三種方法 輸出描述 輸出交換後的值 指標實現 include using namespace std void myswap int p1,int p2...
第二週專案二
檔名稱 test.cpp 作 者 李文賀 完成日期 2015年3月29日 版 本 號 v1.0 問題描述 輸入描述 程式輸出 結果 include includeusing namespace std class void setb double y void setc double z doubl...