当前位置:  编程技术>c/c++/嵌入式

C++交换指针实例

    来源: 互联网  发布时间:2014-10-29

    本文导语:  本文实例讲述了C++交换指针的方法。分享给大家供大家参考。具体分析如下: 通常情况下,我们只是对普通数据进行交换,交换指针的问题很少涉及,这里总结下,也方便我们以后查阅。 首先看下整型两个数据的交换(这个...

本文实例讲述了C++交换指针的方法。分享给大家供大家参考。具体分析如下:

通常情况下,我们只是对普通数据进行交换,交换指针的问题很少涉及,这里总结下,也方便我们以后查阅。

首先看下整型两个数据的交换(这个比较简单,就不多介绍了),核心代码如下:

void m_swap(int *a,int *b)
{
     int tmp = *a;
     *a = *b;
     *b = tmp;
}

指针是内存地址,应该也算是整型变量,交换两个指针和交换两个整型变量类似,下面以两种方式进行。

传统C方式:

可以通过传递指向指针的指针来进行交换,核心代码如下:

void m_swap(int **a,int **b)
{
     int *tmp = *a;
     *a = *b;
     *b = tmp;
}

demo示例如下:

#include 
using namespace std;

void m_swap(int **a,int **b)
{
    int *tmp = *a;
    *a = *b;
    *b = tmp;
}

int main()
{
    int a=10,b=20;
    int *pa = &a,*pb = &b;
    cout

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 交换机和hub总是过一段时间掉了,品牌不一,总有数据在发送经hub到交换
  • 从交换机分出来的机器的ip地址问题(高分求解)
  • Linux的交换分区与/tmp目录有关系么?
  • 交换机上怎么防御ddos攻击和机器狗病毒啊
  • 电话软交换机 FreeSWITCH
  • 我说的对吗?夜猫子和想知道交换分区的人进
  • Python中变量交换的例子
  • 分布式 Checksum 交换中心 DCC
  • 请问这是什么型号的交换机??
  • linux交换分区怎么设置
  • 在交换机上实现SNMP
  • 交换芯片里面的vlan table 以及entries
  • 普通的ARM板子能实现简单的交换机的功能么
  • 讨论:内核,驱动,用户空间大批量数据交换的最佳方式
  • 编程实现对交换机的远程配置
  • 请教各位大侠:如何在企业间交换信息(Message)?
  • 如何在Linux系统上配置交换机(高分求解)
  • Java金融信息交换引擎 QuickFIX/J
  • 在交换机环境的以太网拦截数据包要怎么考虑哦?能不能给点帮助啊??
  • 虚拟交换机 Open vSwitch




  • 特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3