|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
6 [( o! [" P& C举例:+ @$ q- r, e% b7 w/ ?( ~
#include <iostream>
! c1 T, I" B/ Z) O0 _using namespace std;
* _- ~) N5 F2 ]. x& i& [void swap(int ,int ); K+ t/ F: k( F6 N0 m R
int main(void): ]' @& j+ D# s7 D% Q8 c2 q2 ^# M
{
, E( ~+ d1 ]6 }7 W2 u& [5 y ~4 I int x=3,y=4;# K+ u$ g/ d' h
cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
; P9 W t" K3 C swap(x,y);
3 E6 V+ k/ @) I' `: p9 j cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;+ y5 m7 u8 ^0 U
system("pause");. `# H. y7 u& q$ c
return 0;
1 c" P! H; |% Z, r! ~}
; ?3 @) ]7 G6 O- j3 O. `" Uvoid swap(int x,int y)' ]5 e- Q% ^ {% g9 m; F
{
0 F7 N0 C2 J4 s. x1 H/ \" F cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;- Q' t; i* a) h2 P2 [4 B
int z;( F2 Z( r% p) y! a( B- w
z=x;
5 g. H! _% v/ S4 K% ` x=y;* |4 G2 }/ l" _ X# e/ b' S' R
y=z;9 G. W- W; H* E0 O, F- M
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;# ?) b1 g% @/ _1 w( G% x' D, p; b1 m
} d& l3 B( d! }
输出结果:
, ~4 L; m: e3 v2 q' E/ c" f
) Z" m! {/ e) c; r- z
; i9 @) C1 E/ P7 j |
|