**p 什么意思 c++

 我来答
大宝妈谈教育
高粉答主

2020-05-02 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:50.9万
展开全部

*p表示p是指向存储空间的指针。

*p的值是它所指向的存储空间的值。

例如复制:int*p,a;定义p是一个指向整型变量的指针。

P = & a;//p是a的地址,所以p指向a。

=5;//a等于5,所以a等于*p,所以a等于5,所以*p等于5。

Printf("%d",*p).//输出为5。

作用域符号“::”的前面通常是类的名称,后面是类成员的名称。

扩展资料:

::在c++中的具体用法:

1.范围的象征:

这通常在类名之前,然后是类的成员名。c++为了避免不同的几百个类有相同的成员而使用范围的方法来区分,例如:A,B表示两个类,在A,B中有成员,所以:A::成员表示一个成员,B::成员表示B成员。

2.全局作用域符号:

当一个全局变量以局部函数中的一个变量命名时,可以用::;否则,局部变量将屏蔽全局变量。

3.范围分解算子:

例如,声明一个类,类声明一个成员函数voidf(),但没有透露f函数的定义在类的声明,所以在f在类的定义,将写成空白:f(),意味着这个f函数是类的成员。

lj84386655
推荐于2018-03-11 · TA获得超过944个赞
知道小有建树答主
回答量:358
采纳率:100%
帮助的人:242万
展开全部
指针的指针,*p为指针,**p为一个指向*p指针的指针,**p中存放的是*p的地址*p中存的是p的地址
p中存的是p的值。不知道我这么说您能听懂么,不行就去翻翻书,指针的指针这里是比较抽象,多看看就明白了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyhuju
2012-05-15 · TA获得超过127个赞
知道答主
回答量:124
采纳率:0%
帮助的人:151万
展开全部
*P是一个指针,**P指针的指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盈月灵4
2012-05-16 · TA获得超过101个赞
知道答主
回答量:238
采纳率:100%
帮助的人:101万
展开全部
例如 int **p ;
解释:
int *p;则p是一个指向int型的变量的地址, p是地址; *p指的是内容
而int **p;p指的是一个地址,p放的是*p的地址, *p指的是存放int 的地址
还不会?
呵呵
看书吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式