|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
9 E9 n; Z! Q1 A5 l2 w
举例:
1 a5 J' t1 O/ d3 I; e#include <iostream>
* M: H( b8 K1 n+ n4 c! vusing namespace std;
' M% q& m. V$ M1 c: _9 f* \" d2 xvoid swap(int ,int );
8 G$ V/ r; G, R0 B& T) } _int main(void)
& ]; B$ [+ l! F4 ~9 f# d{' d0 x' V9 i6 t
int x=3,y=4;! v2 r& \ U3 A) D% y1 {/ M% G
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
, t/ N3 R6 g. ?" A. [* x swap(x,y);; N7 f: h' i {" X0 A
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
7 L0 U/ x' X O6 }4 i( u* |0 N system("pause");7 G! F, C2 A) L9 T4 N
return 0;5 d& W! u) O5 E$ w+ r( B
}0 X) o( A! W8 m9 K
void swap(int x,int y)5 i8 \$ Z3 o6 c: j
{& X! O' N/ X+ X) [8 |# x! r
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
- j( i& g5 o+ h+ K C1 K; ?7 ~, h5 T' M int z;7 U( l* @( X; K
z=x;
, O3 q, K2 F' j x=y;' S% b3 p5 T1 o
y=z;
, v$ k2 c% c. L) a( @ cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
7 x# ?6 c; A2 L4 J& z" C}
: H7 e# r/ q) e/ l6 C输出结果:/ x7 v. R3 E2 b/ s! i ~1 M/ G
* `& ^% O5 ?5 A# l8 @3 `0 c, O1 y# \# ~" q X* J. Q8 V& H
|
|