您好、欢迎来到现金彩票网!
当前位置:千旺彩票 > 赋值 >

指针间的相互赋值是什么意思

发布时间:2019-06-03 08:44 来源:未知 编辑:admin

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

  展开全部主函数中的 p 和 q ,跟 swap 函数中的 a 和 b 是不同的 4 个指针。swap 中交换的是 a 和 b 的地址, p 跟 q 的地址并没有被交换,所以输出来的结果没有改变值。需要这样修改:

  比如 a 和 b 的地址分别为 1001 和 1005,那么 p 和 a 等于 1001,q 和 b 等于 1005。你在 swap 中只是将 a 变成 1005,将 b 变成 1001,但是 p 还是 1001,q 还是1005,明白了吗?

  原先的函数,你传递是形参,不是引用。在函数调用时对指针进行了 拷贝,之后你在函数里面进行的交换是独立的,就是说你交换了两个全新的指针。

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