|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
; i- m. s7 N7 C( d$ @
举例:: W0 w/ ]* H+ h' m4 h( l0 j" k
#include <iostream>
6 ^4 t2 F" X6 ~* I$ B) Z$ b1 Nusing namespace std;) v5 q. ~4 Q* W* _& y* q" I
void swap(int ,int );6 Z9 _2 M4 c J
int main(void)0 M8 f6 d# @6 x7 x# K0 v
{
! z2 b0 }# c4 X( V4 ^8 r int x=3,y=4;6 W; X8 c" V. J% R2 q
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
) U2 @$ B, i4 U2 V! Y- ~0 r swap(x,y);
2 Q- r% Z, C. |5 l; Z: W Y% |* g) ? cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;& g. W% C2 a- q) u# l
system("pause");5 M: X# v5 O, Q6 Q1 [: ?
return 0;
1 H9 a7 }8 x' g+ B}; ~& P! L4 e# b6 s. I
void swap(int x,int y)2 m; K( s |7 w& a- U h
{% @: I4 z9 G9 ~2 L, z
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;. g0 b& y6 {, A6 k7 o
int z;' ~; E/ N( [( N+ x/ L* o
z=x;
& B/ M' Y' V( L) P1 H { x=y;
8 W. G3 n# f* i! a% C/ X y=z;2 _) g2 N$ U! k' U; ]; f
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
% Q( w# p5 K- l4 f; R* i# V, |}9 Z. N; ?8 q1 v$ j$ B
输出结果:
0 B$ V7 U8 f5 s8 W
u( s1 T4 x9 ?$ t: Q7 K* Y9 H* B
6 R: A; g, N# m- T9 {- ` |
|