c++如何使用指针交换数组

这篇文章主要介绍c++如何使用指针交换数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

公司主营业务:网站制作、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出青秀免费做网站回馈大家。

利用指针来交换数组主要是为了节省时间嘛,有两种交换方式

第一种是写一个函数把数组传过去然后用swap交换,即可

代码如下:

#include
#include
#include
using namespace std;
int a[100000050],b[100000050];
void da(int *a,int *b)
{
  swap(a,b);
  cout<

但是这样的交换只在函数里有用,到主函数里还是相当于没有交换,所以我们还有另一种方法

#include
#include
#include
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<

代码里都有时间函数,读者可以自己运行一下看看时间,应该是0.00

以上是“c++如何使用指针交换数组”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前标题:c++如何使用指针交换数组
网页链接:http://pwwzsj.com/article/gdpgpj.html