編寫交換兩個變數的函式,在主程式中呼叫,用變數地址作為實參,指標變數作為形參,實現兩個變數的交換

2021-04-21 01:33:41 字數 905 閱讀 1579

1樓:匿名使用者

假設你使用的c語言

#include

void swap(int* a,int* b)// a,b指標做形參int main(void)

如果你用的是c++的話,還可以使用引用型別void swap2(int& a,int& b)交換兩個變數的值的時候可以使用異或符號^省去中間變數temp:

void swap3(int& a,int& b)

怎麼用指標法實現交換兩個變數的值,並在主函式中呼叫?

2樓:匿名使用者

#include

void swap(int *p1,int *p2)

void main()

編寫一個交換函式swap(int *x,int *y),實現2個數的交換,並在主函式中呼叫,最後輸

3樓:匿名使用者

#include

void swap(int *x,int *y);

int main(void)

void swap(int *x,int *y)

4樓:

^#include //新增頭文

件void swap(int *x,int *y);

int main(void)

void swap(int *x,int *y)通過

5樓:匿名使用者

第一空:swap(&a,&b);

第二空:

int t;

t=*x;

*x=*y;

*y=t;

6樓:

設箇中間變數,利用中間變數將2個數交換一下即可

c編寫兩個過載的函式,求解兩個整數的和,兩個實數的和

int add int x,int y double add double x,double y int main 搜一下 c 編寫兩個過載的函式,求解兩個整數的和,兩個實數的和 定義兩個過載函式,實現兩個整數和實數的除法運算,用c 編寫,求高手接單。本人,新手 的不是c 的過載。而且當b 0時會溢...

c 編寫函式進行兩個數的交換,要求引用作為函式引數,並在主函式中進行調

int x 100,y 1000 cout 定義一個函式實現對兩個數進行交換的功能,並在主函式中呼叫該函式實現對主函式中的兩個變數進行交換?include void swap int m,int n int main 如上,就可以交換a,b兩個數,因為c中沒有引用傳遞,所以只能用指標實現交換。分別編...

這裡是只用一個指標交換兩個變數麼?

這個是c語言基礎誒,最後一句問的我都不想了,解釋起來超級累,算了 我忍辱一下 主函式的呼叫fun將a的引用下傳到函式的x指標,此時x指向a所在的記憶體,即真正的3 b只是將自己的數形式傳參下去,記憶體另外開闢一個4個位元組來儲存b的值,即5 好,現在來看函式fun 此時y的值就是8 區域性變數t不說...