|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
0 F& u" U2 S4 A) r% S举例:
$ _' b, K9 E1 x. E. x1 k+ {. W! B5 h#include <iostream>
6 t2 Z8 n( `2 G$ g( v2 @using namespace std;
0 I( K8 A' ^; i$ f% t$ Gvoid swap(int ,int );; O0 P {6 c3 w: j( c& y
int main(void)
3 l+ b* G$ z7 K+ W{9 r" Z5 m2 @2 R
int x=3,y=4;; e) w; o% c; V8 J9 w' s
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
6 x: V) P1 v( q3 Z: U- b* e3 [ swap(x,y);
# Y* Z) y, E9 i5 x# `6 R cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;8 M0 i( X7 _" s1 d
system("pause");6 D) M' Z% Y& X. B
return 0;
) v; t+ _. W! o}
8 B5 X, f$ x' F4 L' V1 Uvoid swap(int x,int y)! U' \( W( a X) J! [4 k
{
. S( e a' @; R) E2 d* k0 J cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;+ M" E& R8 l( k7 S# n- _/ h
int z;
% c, v8 S: _9 T: r! o z=x;
* i w& o9 F- _+ V, [8 R4 x, b x=y;
( |/ a. e3 W0 L+ _( `& P$ q- m y=z;, X/ z' v% a& D* w1 F+ d
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
2 g: w' b' x7 X$ q& w}( P4 c6 b& @0 H# b7 y+ Q( h) v
输出结果:3 s0 n; K5 V& D3 l
. P6 V# E1 ^! h; n, }% E, h4 C# k
" M- ~: U: h$ z' d9 k: K |
|