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

2021-07-05 05:35:13 字數 724 閱讀 4094

//(1)傳值:

#include

void myswap(int,int); 

int main()

void myswap(int x,int y)

輸出結果為:

//(2)傳位址

#include

void myswap(int *,int *); 

int main()

void myswap(int *p1,int *p2)

輸出結果為:

(3)引用做形參

#include

void myswap(int &,int &); 

int main()

void myswap(int &x,int &y)

{int t;

t=x;

x=y;

y=t;

輸出結果為

總結:1.傳值只是形參發生了改變,實參並沒有發生改變。

2.傳位址是將位址傳給了相應的實參。

專案1 c c 語言中函式引數傳遞的三種方式

問題及 1 傳值 include include using namespace std void myswap int x,int y int main void myswap int x,int y 2 傳位址 include include using namespace std void m...

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

問題及 2015級煙台大學計算機與控制工程學院 檔名稱 111.cpp 作 者 陳朋 完成日期 2016年9月8日 問題描述 c語言提供了兩種函式引數傳遞的方式 傳值和傳位址。在c 中,又拓展了引用方式。輸入描述 兩個字元 程式輸出 交換後的兩個字元 1 傳值 include using names...

專案1 c c 語言中函式引數傳遞的三種方式

問題及 1 傳值 include include using namespace std void myswap int x,int y int main void myswap int x,int y 2 傳位址 include include using namespace std void m...