最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++用指針交換數(shù)組的實(shí)例講解

 更新時間:2017年11月25日 10:12:56   作者:月煉  
下面小編就為大家分享一篇c++用指針交換數(shù)組的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

對于指針一直很迷,今天看了一下指針交換數(shù)組,知識量很少,希望能幫助到大家。

利用指針來交換數(shù)組主要是為了節(jié)省時間嘛,有兩種交換方式

第一種是寫一個函數(shù)把數(shù)組傳過去然后用swap交換,即可

代碼如下:

#include<iostream>
#include<cstdio>
#include<ctime>
using namespace std;
int a[100000050],b[100000050];
void da(int *a,int *b)
{
  swap(a,b);
  cout<<a[1]<<" "<<b[1]<<endl;
}
int main()
{
  double tmp=clock();
  a[1]=1,b[1]=2; 
  da(a,b);
  printf("%.2lf",(double)((clock()-tmp)/CLOCKS_PER_SEC));
  return 0;
}

但是這樣的交換只在函數(shù)里有用,到主函數(shù)里還是相當(dāng)于沒有交換,所以我們還有另一種方法

#include<iostream>
#include<cstdio>
#include<ctime>
using namespace std;
int a[100000050],b[100000050];
int main()
{
double tmp=clock();
a[1]=1,b[1]=2;
int *op1=a;
int *op2=b;
swap(op1,op2);
cout<<op1[1]<<" "<<op2[1]<<endl;
printf("%.2lf",(double)((clock()-tmp)/CLOCKS_PER_SEC));
return 0;
}

代碼里都有時間函數(shù),讀者可以自己運(yùn)行一下看看時間,應(yīng)該是0.00

以上這篇c++用指針交換數(shù)組的實(shí)例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

柳河县| 乐清市| 谢通门县| 灵璧县| 邮箱| 宁陵县| 靖州| 尼玛县| 云林县| 称多县| 信宜市| 静乐县| 色达县| 民勤县| 安阳县| 神农架林区| 双辽市| 上高县| 霍邱县| 宜黄县| 平阴县| 林州市| 泌阳县| 平顺县| 木兰县| 华蓥市| 东莞市| 香格里拉县| 即墨市| 滦南县| 客服| 峨边| 金沙县| 永新县| 义马市| 巴南区| 抚州市| 乳源| 田阳县| 石渠县| 睢宁县|