|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
) x* H! q2 U$ c: A
举例:
$ B ?5 R( U$ e# F& n, {, A6 D" W; {#include <iostream>
- G8 Y- j! ?0 e5 X dusing namespace std;/ ^' c& R$ T6 l9 B1 ~
void swap(int ,int );
* {- a* N/ J0 x+ k% ^) Rint main(void)+ ~5 n6 P# X a" D
{
5 A* g6 M: i, r" r" ~ int x=3,y=4;: d8 N+ q- W! s! M& s
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
7 }- A8 ]6 G ?; X# U swap(x,y);- N1 T+ w; m" R6 t( R
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;, i5 |4 O1 `" R% V1 q' D: u0 v
system("pause");
, T4 o6 l U; J: s) t return 0;* ?: t1 R. g1 N. Y
}
# w8 g2 z- `+ F4 m: ^! f! Nvoid swap(int x,int y)) `1 S) N- V" J3 p$ d8 ]9 c! h: }
{
" o3 r0 c2 g4 g7 @) @7 A& E cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;2 R4 p# Y( V9 o$ I' ^! P$ u, A% P2 b
int z;
a5 S7 {4 _/ H- f1 U g z=x;
9 k/ u- J L8 s x=y;
4 y% M z5 a% p3 ^: c- ^% S z! G6 S0 d y=z;
3 P- M+ Y) p) [; K7 @" Q+ T cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;% @( k6 T6 D- z/ M
}5 {. D( K1 z0 e. K$ S
输出结果:
2 _7 Z, H7 c5 J: k/ M$ b/ c
. B7 r3 L) j; w+ `) G
8 R) t% Y; I* S' K: g" p+ B) ] |
|