#include <iostream>
using namespace std;
void swap(int,int);//定义一个没有返回值的swap函数
void main()
{
//在函数中声明的变量叫做局部变量,局部变量只存活在该函数中,假如该函数
//调用结束,该变量的寿命也将结束
int x=3,y=4;//初始化x=3,y=4
cout<<“在main函数中调用swap函数之前x的值为:”<<x<<” y的值为”<<y<<endl;
swap(x,y);//调用swap函数
cout<<“在main函数中调用swap函数之后x的值为:”<<x<<” y的值为”<<y<<endl;
}
void swap(int x,int y)//定义swap交换x,y的值
{
cout<<“在swap函数中调用swap函数之前x的值为:”<<x<<” y的值为”<<y<<endl;
int z;
z=x;
x=y;
y=z;
cout<<“在swap函数中调用swap函数之后x的值为:”<<x<<” y的值为”<<y<<endl;
}
执行的结果如下:
在main函数中调用swap函数之前x的值为:3 y的值为4
在swap函数中调用swap函数之前x的值为:3 y的值为4
在swap函数中调用swap函数之后x的值为:4 y的值为3
在main函数中调用swap函数之后x的值为:3 y的值为4
Press any key to continue