|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
! g% W" r$ O" G9 f
举例:
8 w& L- f" I ~#include <iostream>
; ]! X2 I6 R% G7 Uusing namespace std;
( r6 K; g: z+ ?! t B4 f( jvoid swap(int ,int );
, m m. G/ w$ xint main(void)
0 `4 z3 [- N5 M{
- `7 H. N" |, d# e" Q int x=3,y=4;( R, I! s L. v; u+ M
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
. v* g# T( B$ m& q swap(x,y);( G8 y2 t$ r0 C3 Z5 P
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;1 t) j8 R7 w. ~
system("pause");
- T9 l8 e2 P: N! C% _4 G0 O u' f return 0;
; X5 h0 N* a7 l. Q5 k}1 K/ h& y0 }9 J# J8 ^) E, r* P
void swap(int x,int y)! P+ U: I1 z m/ v; X
{. h# ^# d$ d1 V9 Y! w: q) i
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
+ o1 T8 Q% G6 X# ^: H: Z- |- T p8 Q# v) D int z;
- V0 ]- a' o+ u z=x;
' D- f7 q6 J* A3 F x=y;
7 J6 O* E; q+ C/ H5 I c5 n y=z;
. s# L, L7 p4 Y6 u6 ~, V p cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
+ m6 M. ?! m" x. f* z, Y2 K. T% D/ w}
& Z" {& O1 W1 f s! s- b& ?输出结果:6 ]* M* |8 f4 {# j+ ], e+ K5 a
8 e8 H: ?; U/ a: Q0 r+ E9 ~4 e* I3 \. r3 I
|
|