|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
; R& h7 W: V, D1 G. E0 }
举例:
; A9 C5 N( M2 K#include <iostream>
: X% P/ H6 O2 s# q7 {1 \8 Gusing namespace std;
, _3 z3 |# ^; }; [! \5 A9 t' Hvoid swap(int ,int );! M: @! a' b& ~
int main(void)
- s! J @$ s. u! s{9 _! b# i* {! ^ j5 o; t+ W
int x=3,y=4;
h4 i) o' D7 S6 O0 r/ t cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
9 ]$ \' O9 n& a. y/ H: Q" T swap(x,y);8 W- r' `# c& V4 S9 D
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
' N* }1 e1 Q7 _ system("pause");2 H8 e& M" b" ^; x1 E5 [
return 0;
, x" ^. x+ c; O; d}
) \5 W* a1 o% ~9 h+ gvoid swap(int x,int y)6 S# K; C5 a" \$ _
{) |5 \0 I L x) X9 K0 @3 H/ M
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;+ e' v" I; `& V6 [9 E) X; W) W8 I: \
int z;/ ~4 W, T% ^* b9 Y( C4 J
z=x;
2 q# j& q0 x+ P2 [) }$ `) M. j x=y;% H$ T j, {% i; V
y=z;/ N0 B) W# \6 q0 V2 b- {: y
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
# F4 ^5 P2 a' T$ L3 n$ J5 a}
5 h4 _9 B1 |$ ]! L' [输出结果:- @# A* {7 T, q# u' G, f! \$ P
3 d9 `- \) b! X% ^. J6 O
4 F- H% e! `6 O) i3 f- v8 V |
|