c++ 交换变量实践
生活随笔
收集整理的這篇文章主要介紹了
c++ 交换变量实践
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include <stdio.h>
#include<iostream>
using namespace std;//c++的引用 實現(xiàn)交換變量
void swap(int &a, int &b)
{int temp = a;a = b;b = temp;
}//通過指針實現(xiàn)交換變量
void swap1(int *i, int *j) {int t = *i; //將*i(a)的數(shù)值賦值給t*i = *j; //*將j(b)的數(shù)值賦值給i(&a)所指向的內(nèi)存空間*j = t; //*將t的數(shù)值賦值給j(&b)所指向的內(nèi)存空間
}//這里是只是交換指針,不會交換變量的值
void swap2(int *i, int *j) {int *t=i ;i = j;j = t;
}//所有的交換都在swap中,但是這個交換沒有返回值,當(dāng)i,j 交換后,隨即釋放,不會對原來的值a,b 有任何影響
void swap3(int i, int j) {int t=i ;i = j;j = t;
}int main()
{int num1 = 10;int num2 = 20;cout<<num1<<" "<<num2<<endl;//swap(num1, num2);//swap1(&num1, &num2);//swap2(&num1, &num2);swap3(num1, num2);cout<<num1<<" "<<num2<<endl;return 0;
}
總結(jié)
以上是生活随笔為你收集整理的c++ 交换变量实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ 静态成员
- 下一篇: 通俗易懂解释一下C++的构造函数是怎样的