您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 址传 >

C语言指针地址传递

发布时间:2019-07-10 10:37 来源:未知 编辑:admin

  哪位大大分析一下,小弟初学,这个*px和*py是表示的a,b,的地址,为什么*px和*py的值交换之后a,b的地址也被交换了??

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部首先你要清楚一个点,这里的a,b都是变量名称,举个例子在地址0X0000FFFF处存了一个int型的变量为10,为了方便程序员使用,我们给他命名为a,那么我们在用a的时候其实就是在用那个地址为0X0000FFFF处的变量。

  好了回到这里,*py和*px表示的是指针,py和px才是地址。假设a的地址是0X0000FFFF,该地址所存的内容为10,那么这里的px也是-X0000FFFF,而*px表示该地址所存的内容,也就是10.。那么可以很好理解这里其实不是交换地址,而是交换值。

  展开全部a,b的地址没有变,即a,b的内存地址没有改变,改变的只是内存上存储的值

  比如内存地址ffff0100 处存储的值为4,ffff0104 存储的值为6,其中px为ffff0100 。改变的只是内存上存储的值追问交换地址是不是像这样

http://usdiclofenacs.com/zhichuan/227.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有