定义一个类Point,然后在main()里面是 main() { Point a,*p; 其中a,p...

发布网友 发布时间: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表示的是两个实例

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com