c语言和c++的交换函数
1 #include<iostream> 2 using namespace std; 3 namespace LiuGang{//在命名空间中写函数 4 void swap(int&aa,int&bb)//两个数的交换 利用c++中的应用 和变量进行绑定 不占用内存 但是绑定变量不可更改 5 { 6 int c=aa; 7 aa=bb; 8 bb=c; 9 } 10 } 11 void swap(int* a,int* b);//C语言的交换利用指针和地址进行交换定义时不需要赋值 绑定后随时可以更改 12 int main() 13 { 14 int a=3,b=5; 15 swap(&a,&b); 16 LiuGang::swap(a,b);//调用命名空间的函数 17 cout<<"a="<<a<<endl<<"b="<<b<<endl; 18 cin.get(); 19 return 0; 20 } 21 void swap(int* a,int* b){ 22 int c=*a; 23 *a=*b; 24 *b=c; 25 }