发布网友 发布时间:2024-10-09 00:20
共4个回答
热心网友 时间:2024-11-10 12:50
a表示Point的一个实例对象,*p是一个Point类型的指针
类的定义只是对这个类的所有对象的一个说明,比如在二维坐标系中,一个Point应该具有x坐标和y坐标,那么这个说明其实就是一个类的定义
而你在坐标系中,绘图的时候,要先画一个个具有坐标的点,那么这些点就是这个类的实例,相当于这里的a
至于*p,它是指针,就代表着一个地址,因为它是Point类型,只是为了说明这个地址中存放的是一个Point的实例,它随时可以换成另外一个地址,比如有两个点a和b,你可以先把这个指针指向a,然后又指向b,就像老师的教鞭一样,在黑板上的坐标系中,一会儿指着这个点跟你讲课,一会儿指着那个点给你讲课
===================
希望我的回答能帮助你理解
热心网友 时间:2024-11-10 12:48
a,代表的是:一个结构,从内存的角度理解,申请了一块临时内存,结构里面的数据都可以使用了
*p代表了一个指针,从内存角度理解,只是一个ulong值,数据结构里面的值都不能使用,要申请内存了以后才能使用
热心网友 时间:2024-11-10 12:53
P是一个指针变量
热心网友 时间:2024-11-10 12:50
Point a,*p; //定义变量和指针变量
a和*p表示的是两个实例