**p 什么意思 c++
4个回答
展开全部
*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函数是类的成员。
展开全部
指针的指针,*p为指针,**p为一个指向*p指针的指针,**p中存放的是*p的地址*p中存的是p的地址
p中存的是p的值。不知道我这么说您能听懂么,不行就去翻翻书,指针的指针这里是比较抽象,多看看就明白了
p中存的是p的值。不知道我这么说您能听懂么,不行就去翻翻书,指针的指针这里是比较抽象,多看看就明白了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*P是一个指针,**P指针的指针。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如 int **p ;
解释:
int *p;则p是一个指向int型的变量的地址, p是地址; *p指的是内容
而int **p;p指的是一个地址,p放的是*p的地址, *p指的是存放int 的地址
还不会?
呵呵
看书吧
解释:
int *p;则p是一个指向int型的变量的地址, p是地址; *p指的是内容
而int **p;p指的是一个地址,p放的是*p的地址, *p指的是存放int 的地址
还不会?
呵呵
看书吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询