|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# m# V1 m* N' a* D6 c举例:
4 M# E8 ]' W) z, \0 F+ H9 z#include <iostream>
- m6 g) Z2 I% R. rusing namespace std;
. `2 h* X/ Y( Gvoid swap(int ,int );
/ Z% _2 a8 A T$ p, Xint main(void)) b& b. |& Z ?1 g5 W
{+ B8 t; O! @/ U! O! H& b
int x=3,y=4;
5 w- ?) x7 \/ _% Z cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
4 A! Q8 U4 N9 p7 n/ F A9 y swap(x,y);
& S/ I3 a# D$ ~2 @: O/ G cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
+ F# E3 y/ ~( }- m5 W$ o* h system("pause");$ D" Q5 m: { n5 G1 Z3 W
return 0;# x+ l+ S7 {; k0 O4 u
}
. V& T. [, B6 Y. c( D+ y% Y' t; q3 a% r n5 ?void swap(int x,int y)) S. w, A) g& n! D: I7 W
{
$ y' ], m& V8 ^) T* R7 d cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;1 e. A* y+ F! C5 G7 m9 a, N
int z;. D: C" ]8 ~9 I- m
z=x;9 Q* V! S5 E" J2 a) }& r, I- x
x=y;. d, v0 y+ o) p& F
y=z;/ z' @! x& r; W( Q2 j1 Q
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;% W6 `9 D+ e) G- p1 H; E3 r& U' ] Q
}! {9 e; X6 {( \9 O j; `
输出结果:, N5 d {* N: `, Q# E+ F) E: o
: Z4 @, }' |+ @) U J
# z& T& ?- p( s- P
|
|