为了账号安全,请及时绑定邮箱和手机立即绑定

c++中**p啥意思

c++中**p啥意思

C++
交互式爱情 2018-07-30 17:17:22
查看完整描述

2 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

这个不等价于二维数组,只不过用法相似。
int a
int *p = &a //p存储的是一个 “ int型的变量a的地址”
int **q = &p //是q存储的是一个“指向int型的变量a的地址的指针的地址”

你可以类比一下,将int*看成一个整体,也就是(int*)(*p)
和你平时用的声明指针的方式非常相似(int)(*p)
一个是指向int类型的指针,一个是指向int*类型的指针

如果还有什么不明白的,可以给我留言

查看完整回答
反对 回复 2018-08-03
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

等价于p[0][0]
先对p这个地址取一次值 *p
然后把这个值当作地址再取一次值 *(*p)

查看完整回答
反对 回复 2018-08-03
  • LeanOnMe
    LeanOnMe
    请问这样定义意义何在呢,感谢指导
  • 2 回答
  • 0 关注
  • 1638 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信