c++中**是什么意思

 我来答
飘渺羽叶
推荐于2017-09-16 · TA获得超过9267个赞
知道大有可为答主
回答量:1749
采纳率:87%
帮助的人:257万
展开全部
*一般被称作指针运算符,又叫反向取址运算符,与&作用相反 指针,其实就是一个变量,只是它的值是另一个变量或是常量的地址罢了,而*的作用便是把这个地址所存放的值取出,所以叫作反向取址运算符 。
int i,*p=&i;
int **q=&p; //指向指针的指针。
赵笨笨号
2019-05-26
知道答主
回答量:3
采纳率:0%
帮助的人:2107
展开全部
我粘的别人的,你问的应该是双星号建立数组吧,这和普通数组一样的嘛:
int *p =new int[5]
创建5个int型的变量
可是当你创建对象数组的时候,对象是用指针表示的,你需要创建对象指针的数组
Object *p = new Object();
你这样只能创建一个对象吧
Object **p = new Object*[4];
p[0] = new Object();
每个p[i] 都可以创建一个对象了,只不过可能看着有点和我们之前的方式不同:
Object p[];
追问
噢噢懂了,如果用容器类来表示,std::vector<DisplayableObject*> m_ppDisplayableObjects;
这样对么?
追答
对的,就是这么写,每个m_ppDisplayableObjects[i]都是一个指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风韵红唇
2011-07-31
知道答主
回答量:11
采纳率:0%
帮助的人:1.9万
展开全部
哦,不同情况不同意义
比如这个把:
b=a**p←这里就是a乘*p
另一种情况:
int **p这个就是指针p在内存中的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sun_siliang
推荐于2017-10-08 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4677万
展开全部
int i,*p=&i;
int **q=&p; //指向指针的指针。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栋曜迩0FP
高粉答主

2020-04-25 · 醉心答题,欢迎关注
知道答主
回答量:13万
采纳率:2%
帮助的人:7096万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式