VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 174|回复: 5

[求助] 请问多级指针的一个问题

[复制链接]
16_avatar_middle
donate_vip 发表于 2019-1-31 14:38:53 | 显示全部楼层 |阅读模式
3驿站币
本帖最后由 唯C 于 2019-1-31 14:40 编辑

请问这里的*q就是p是什么意思?


我的理解是:   *q=&p    **q=p=10    不是应该写成**q就是p       为什么这里注释是提示 *q就是P? (这里的*q就是p,是地址还是数值?)

请大家帮忙回答一下,刚接触多级指针,不是太了解
QQ图片20190131143639.png

最佳答案

查看完整内容

f 函数的参数类型是 **q,你传入的是 &p,也就是 p 的地址,所以相当于 q 就是指针 p 的地址,那么,*q 自然就是指针 p 了。




上一篇:我就想写个VC,设置电脑静音与恢复音量或者请帮忙把这个VB改成VC,谢谢
下一篇:指针问题
81_avatar_middle
online_moderator 发表于 2019-1-31 14:38:54 | 显示全部楼层
f 函数的参数类型是 **q,你传入的是 &p,也就是 p 的地址,所以相当于 q 就是指针 p 的地址,那么,*q 自然就是指针 p 了。

点评

明白了,谢谢  发表于 2019-1-31 19:28
75_avatar_middle
在线会员 发表于 2019-1-31 16:49:14 | 显示全部楼层
c++中 指针有个方法叫提领  也就是前面加*号  代表取出指针指向的内容。
所以应该理解为  *q == p;  **q == 10;  *p == 10;

点评

好的,懂了,谢谢!  发表于 2019-1-31 19:26

评分

参与人数 1驿站币 +2 收起 理由
16_avatar_small 唯C + 2

查看全部评分

16_avatar_middle
ico_lz  楼主| 发表于 2019-1-31 19:29:45 | 显示全部楼层
coldBro 发表于 2019-1-31 16:49
c++中 指针有个方法叫提领  也就是前面加*号  代表取出指针指向的内容。
所以应该理解为  *q == p;  **q = ...

谢谢,懂了请问多级指针的一个问题
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-2-20 02:01

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表