|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
5 e/ M1 q# X6 O: G7 g& h4 `9 V/ F
举例:1 T1 y" b+ {4 [* x9 q# w! g( D
#include <iostream>8 v- k- @' z1 U6 ^0 z) U
using namespace std;
% f% i; a# ~+ _9 O$ o+ `' uvoid swap(int ,int );$ f: s$ N' i6 f) D+ F
int main(void)/ s5 }# J: O6 ]5 R$ U1 v3 z* Z
{
% S2 r0 n, c7 h' I; B- w int x=3,y=4;' j6 ?0 i7 [! Q7 h9 w' Y4 I
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
" _5 |3 K/ m) D: G: g swap(x,y);/ f5 n& o5 F! O! @4 d$ @' y
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;1 ~4 y# q+ \: J! {9 k. X
system("pause");! l2 n& w# b. j5 p
return 0;
: Y1 i& o" I6 P9 V: U S1 V}
/ [9 ~; J ~2 D6 z; V! ?( \void swap(int x,int y)
( I. _- d1 K) b% D0 \+ N{5 ~7 @+ v4 N. W& e5 @+ o" x8 d [
cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;. R, G. z, G9 @( @3 Z6 V- P, X! B# \
int z;
; w6 I9 j, u5 {- E z=x;9 J. U: u1 {! P2 ?! K/ c
x=y;
( g: {; F) g% d) `! q+ F# \# F: d y=z;
/ ~, Q- K' K$ `' q& `# h1 l cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;- l7 w" x6 m" `; |' N
}
; x [% b2 V3 A8 o2 l输出结果:4 m8 y$ r' a. r/ K! j' \
5 Z+ h, t5 X5 p N, ?6 Y
! n9 }. U( {; c
|
|