网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月26日
漏签
0
天
c语言吧
关注:
790,331
贴子:
4,290,421
看贴
图片
吧主推荐
视频
游戏
41
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
想求问一下如何交换两个指针的地址
只看楼主
收藏
回复
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
C语言,老师布置的,下面贴图
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是其中一个函数,SWAP3,传递指针的地址,用中间变量实现了交换。
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
问题在于还有一个函数,看样例也是要求交换指针地址,但他还有数组,老师要求我们再编一个不同于上面的函数实现地址交换。而且只有两个形参。
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求教还有什么别的方法实现交换指针的地址
辛I哲人
彩虹面包
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
*p1+=*p2;
*p2=*p1-*p2;
*p1-=*p2;
hitzsf
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1、指针本质就是int类型的数字,所以用强转的方式
2、用全局变量,定义域比较广,也可以
3、算法 用楼上的
4、二级指针最简单,你们老师坏的很,自己用了
2828qwk
大能力者
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个要用指向指针的指针了。
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
是不是必须要传递指针的整个地址才能实现指针地址的交换对吧?
传指针,仅仅传递指针的首地址,再所调用函数内实现了交换,测试出来回原来函数还是没换。
幻の上帝
葱の帝球
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先要你们老师好好搞清楚怎么正确提问。
交换指针的值就是值,指针的地址是什么鬼?放指针左值的位置?
还敢扯数组内容和地址交换,左值都没清楚的情况下***就是误人子弟。
然后敢折腾指针却就会教(int) %X的,扁一顿。要你们老师教清楚(void*)和%p,然后清楚输出的内容是implementation-defined怎么找文档再倒腾所谓的地址,屑屑。
辛I哲人
彩虹面包
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@幻の上帝
c11一堆警告可是结果没问题啊,楼上都说了参数表声明成int *
ldasta
麻婆豆腐
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
交换指针的地址,“把内存颗粒外壳磨掉,在电子显微镜下搭飞线”
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
解释一下,老师只是给了我们样例的图片,要我们根据框架,去编函数实现样例里的内容。
然后最后通过了,用的一级指针,别的内容和二级指针一模一样。
一级指针会带warning而已。
我也不知道是不是老师硬要耍人用两种不同方法。
demanding!
浅吻丶Only
便当
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对了,我们是刚刚进入专业学院的新生。水平可能都不太高。
然后谢谢各位的帮助啦
字迹丨差一点
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
多重指针
转遍世界
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
***用二级指针不就行啦
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示