c11_02.cpp

来自「这是编程之道C-C++中的源代码,很简练,可以用于相关教学和重新熟悉C-C++时」· C++ 代码 · 共 40 行

CPP
40
字号
//***********************************
//**         C11_02.cpp            **
//**        Swap函数重载           **
//***********************************

#include <iostream >
#include <stdlib.h>
using namespace std;

void Swap( int *a, int *b)
{ 
	int		c;
	c = *a;		//*a为取指针a的内容
	*a = *b;	//*b为取指针a的内容
	*b = c;		//将变量c的值赋给指针b所指存储空间
}

void Swap( float *a, float *b)
{
	float	c;
	c = *a;
	*a = *b;
	*b = c;
}

int main()
{ 
	int		a = 10, b = 30; 
	Swap ( &a , &b ); 
//调用函数swap,&a取变量a的地址,&b取变量b的地址,作为实参值
	cout <<"a="<< a <<"  b="<< b << endl;
	
	float	c = 20.0f, d = 40.0f;
	Swap ( &c , &d);  
//调用函数swap,&a取变量a的地址,&b取变量b的地址,作为实参值
	cout <<"c="<< c <<"  d="<< d << endl;

	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?