**p 什么意思 c++
1个回答
展开全部
*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函数是类的成员。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询