|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1 f. z1 X9 l! F4 r4 L) n举例:
/ D% R4 G; J" o/ w$ P$ m* S9 u. V#include <iostream>
) e9 _: P" O. T# h/ h. p0 o1 H$ V8 Ausing namespace std;
5 K9 u6 y- Z$ \/ _0 u, yvoid swap(int ,int );
E$ ^* L+ L: p& T4 Kint main(void)
! P' o5 V- U$ w; [: d, ]{
5 _) f0 I+ b- S1 C! V' r: B int x=3,y=4;
" `5 `4 f0 G9 p0 W/ g8 @4 _ cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
9 L5 B, l( o% s swap(x,y);6 X& O: ]4 r* J7 ~9 @ r4 J4 d: e& X
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;( C5 D- I/ s. c! M& H8 D
system("pause");/ _' P8 L5 k% y1 r: \
return 0;
% \& ~! G0 r7 D8 f}( J8 A9 d8 k+ M: n6 T
void swap(int x,int y)
$ n; ?. j0 y) x& L{& T8 E, l, J0 |+ o# ~! }' g
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;9 [7 h z3 H# h6 C" j
int z;
4 }* {0 u; n5 T. F z=x;: d) e1 p" Q$ c5 C
x=y;, U) F# e6 B' {* K1 m5 I! V
y=z;
8 v! x4 y4 \2 z7 V; d2 f" }3 s# E, _ cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
# N; g- B) y% R! I! y0 S* X}
9 ^- Q. @6 W2 H" F) D* a+ {- O* n输出结果:
% K( b) H/ p) X8 B$ x+ N- P2 ?
7 Y( _0 @. Z6 V( z
8 I/ D9 S X) d1 H1 j- M" y1 g5 x
|
|