|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
! [- g { x! a( @2 q4 A$ G举例:
1 ?( G0 d2 m3 t$ M- t% H#include <iostream>- T& {7 i8 [" {, h8 i% v
using namespace std;
! E, L O5 y8 Evoid swap(int ,int );6 f; O2 n! {& m$ D+ q( c) n u
int main(void)0 }3 r6 @& M0 K9 [
{
) A& ~7 H2 K6 i/ a+ A' c, P int x=3,y=4;
j) E9 r6 Z8 K% I$ c cout<<"在main函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;
( s0 M7 s2 I F( U swap(x,y);( V& b1 U3 D" X/ C; U
cout<<"在main函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;, M! N' D/ D3 o8 h9 z2 y
system("pause");
& B5 h9 r% D9 Z0 g return 0;
$ W8 X* u `& `' ~3 u% V! S}
7 P1 |9 A- A! O6 Kvoid swap(int x,int y)
2 g: g# [! ]9 J1 D* d5 a1 n{
8 @# w8 T2 \. T2 F5 C% l cout<<"在swap函数中,调用swap函数之前,x的值为"<<x<<",y的值为"<<y<<endl;) K: f! n# W$ B& x2 ]
int z;
' ]- O/ t) ]" i- ], Z: r z=x;
: ]0 k# K1 a4 [4 o4 c x=y;, d* M, ~2 e; a
y=z;2 ? j4 M( y- Q+ z5 P
cout<<"在swap函数中,调用swap函数之后,x的值为"<<x<<",y的值为"<<y<<endl;1 B& D4 }2 D# Z3 E5 h& A
}) x+ [) s C% P' N0 e, l, I. Z7 L' d
输出结果:. A W- |8 e4 d" U
) T6 ?! H" d/ B$ U' V! p# V
9 o5 z, P+ P3 H$ ~8 o1 y" s, u
|
|