|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
. h/ L& V0 N. @# C3 h- V
举例:' V# t5 G+ }* _, |4 e$ p. S$ F0 h
#include <iostream>& M) a3 p+ g# [$ M# b
using namespace std;
2 C& u" k# e$ E1 Xvoid swap(int ,int );. L1 }. J9 Q4 S, m1 n
int main(void)3 X3 |2 Q$ i/ X- D; A/ C A
{) l5 x8 N n$ B6 ]6 u
int x=3,y=4;
& \+ G' h. G) i) | cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;" B( d& Z) u0 V9 n K7 F
swap(x,y);1 ]8 @6 T: C8 @: ^$ u, f. J
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;. \& P( ]2 W G: o. H U. G" B: f
system("pause");
& W$ z& u2 e+ m% {8 l4 A4 [: E% b' X! c3 K return 0;
$ N; P g' x, t, k8 r}
# r$ l0 B7 {. E/ a" X9 ]% H+ s% Jvoid swap(int x,int y)# |) D/ w. G: |' q
{
, Y4 o8 W l9 e3 l e0 g cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
( M9 p B, B. J! T3 K/ J4 Y int z;
+ b# x% s6 V/ N z=x;& j/ ? A3 V. S$ `, }
x=y;4 ]" V2 _3 u5 l e; R
y=z;; y& m4 i$ ^) B+ e+ S
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;
+ ^5 T& E3 c, Z; B9 q7 k4 W}) ^- }# e3 ]* j. T: f& W* e
输出结果:
* U" H4 |. {: `
; U$ Q) r$ A. l$ g/ ^
3 Z1 r& K7 w! L! W, Q4 R1 d! k |
|