|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
2 r* A, @3 C4 r举例:7 B" \0 j- M4 T0 e- B& a
#include <iostream>% s- L4 k+ T+ k8 V9 F
using namespace std;: V$ K, H& O1 n D. c8 _ N
void swap(int ,int );
/ u: V& [! K: K G W/ bint main(void)
0 f; o* `( F6 m( u* r2 E{6 u8 \- @ B8 j; r) N
int x=3,y=4;; T( Z/ f5 W" s$ r: w" w
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl; ]! {% s. o$ ]9 {3 n: l' p
swap(x,y);! X3 O, I" T; J- F0 v
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;$ A+ n) w' |3 U m8 c
system("pause");! J2 Y8 ]# ~/ Z1 v- R& C
return 0;
2 _7 b" e' t/ p7 r8 }5 V}
}& A A4 q( s' T: hvoid swap(int x,int y)
" |1 v+ D1 I0 ]) o) ~{
+ s& K) d! }1 h/ ]1 t! l cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;2 b+ q+ |9 ?- R. t
int z;
0 e* ^: e- C) b9 l2 j z=x; O! q& n& m% L, J4 N z
x=y;
% i6 i/ K: N. L3 b+ E y=z;
4 v' U$ P( n- T* v k& s7 D$ k cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
' ]6 B* n! ?6 p" b}
( ]7 ]% s3 ], V输出结果:3 |7 c0 g6 `: z. o! x
, ^3 R6 d5 _* _, ]) m% [% P- }6 Y4 I: l
|
|