|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
$ V( E0 b- n4 d举例:2 P/ w+ C5 U, P4 @; n$ S5 m6 x9 e8 P4 H
#include <iostream>" a9 m {+ O6 O3 b8 I: w
using namespace std;
Q. d5 b7 f6 hvoid swap(int ,int );" Z. f7 R7 V: q: }: Y
int main(void)
* L& G- \6 D( g2 d! I! u{
3 V' P+ L& U( z/ L7 u" ] B int x=3,y=4;
4 }2 l" O# u8 \ cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;, l/ d( @2 ^/ D* ^6 y
swap(x,y);
% j6 q( `" B4 h( y7 y cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;% x. h: p5 g! S4 b6 |( f1 _
system("pause");3 Y5 F$ k4 k% F% l
return 0;& @, C1 [' e m+ {& K
}
6 N3 B* ^/ Q8 Evoid swap(int x,int y)+ |! @0 Q$ P) V* O
{' r3 }% A4 X$ Z% j* |! {
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;( g1 d" D. B. F
int z;: E8 @+ d' S. d5 }/ i
z=x;
, ?7 m: P0 s0 m7 d- x x=y;" p* o: B q' X3 y: e
y=z;
; I8 t$ }9 n2 H1 O( \ cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;7 i& d0 ^5 b# x+ @
}; {% l- M0 p- e, z
输出结果:4 l2 L N, P, |5 ^# f, I v/ x
1 F9 s7 o, S; S" A
( n+ L% Z% l& J: r% b |
|