| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:  注册  忘记密码
 
密 码:  
共有 6750 人关注过本帖
标题:(void *)ptr 和 (*(void**))ptr的结果是否相同?
只看楼主 加入收藏
xzy199999
Rank: 4
等 级:业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
结帖率:92.45%
收藏
已结贴  问题点数:15 回复次数:15 
(void *)ptr 和 (*(void**))ptr的结果是否相同?
答案相同,求理由
搜索更多相关主题的帖子: ptr void 结果 
2010-12-10 15:18
mengcong3959
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
收藏
得分:4 
对于第二个(*(void**))ptr,,首先里面定义的是一个二级指针,对一个二级指针进行间接访问,,得到的是一个一级指针,,就和第一个一样了,,满意的话给分吧,,呵呵。
2010-12-10 16:15
xzy199999
Rank: 4
等 级:业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
收藏
得分:0 
回复 2楼 mengcong3959
这是一个指针函数吗,还是什么别的东东?

我是初学者
2010-12-10 16:23
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
这不是指针函数  这是强制类型转化
第一个没问题  就是把ptr强制转化为指向空类型的指针
第二个(*(void**))ptr
(void**)ptr  先看里面的  这是转化成指向void指针的指针  也就是二级指针
再在前面加上*就是取内容  那么内容也是个指针
这个指针是指向空类型的  所以强制转化后和第一个是一样的

                                         
===========深入<----------------->浅出============
2010-12-10 16:58
mengcong3959
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
收藏
得分:0 
回复 3楼 xzy199999
不是指针函数,,只是定义的一种指针类型,,都是空指针,,然后之间的转换就是我说的那个样子了。
2010-12-10 17:14
xzy199999
Rank: 4
等 级:业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
收藏
得分:0 
回复 4楼 laoyang103
指向空类型?就是指向NULL吗?

我是初学者
2010-12-10 17:15
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
我还是头一次看见 void ** 这东西……
2010-12-10 22:16
xzy199999
Rank: 4
等 级:业余侠客
帖 子:326
专家分:286
注 册:2010-11-19
收藏
得分:0 
哈哈

我是初学者
2010-12-11 09:20
DreamSkyCC
Rank: 2
来 自:河北赵县
等 级:论坛游民
帖 子:40
专家分:58
注 册:2010-11-28
收藏
得分:0 
这个题,应该是华为面试题!(void **)应该是二级指针,再加一个* 就是一级指针,和前面的一样!

努力总会有收获!
2010-12-11 09:44
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:8 
void * *   就是指向 指向空类型的指针 的指针  说着有点绕嘴 我用空格隔开
二级指针而已   仔细琢磨就会明白了

                                         
===========深入<----------------->浅出============
2010-12-11 13:23
快速回复:(void *)ptr 和 (*(void**))ptr的结果是否相同?
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017114 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved