point*p[3]是什么意思
时间: 2024-05-28 09:14:26 浏览: 41
`point*p[3]` 是一个指向指针的数组,数组中有 3 个元素。每个元素都是一个指向 `point` 类型的指针。可以这样理解,`p` 是一个指针数组,其中每个元素都是一个指向 `point` 类型的指针。可以通过 `p[i]` 访问第 i 个元素,通过 `*p[i]` 访问第 i 个元素所指向的 `point` 类型变量。
相关问题
point*p[3]使用举例
point *p[3] 是一个指向 point 类型指针的数组,用于存储指向 point 类型变量的地址。下面是一个使用该数组的简单示例:
```
#include <iostream>
using namespace std;
class point {
int x, y;
public:
void set(int a, int b) { x = a; y = b; }
void print() { cout << "(" << x << ", " << y << ")" << endl; }
};
int main() {
point p1, p2, p3;
p1.set(1, 2); p2.set(3, 4); p3.set(5, 6);
point *p[3] = { &p1, &p2, &p3 };
for (int i = 0; i < 3; i++)
p[i]->print();
return 0;
}
```
在这个程序中,我们定义了一个 point 类,其中包含 set() 和 print() 两个成员函数,分别用于设置点的坐标和打印点的坐标。在 main() 函数中,我们创建了三个 point 类型的变量 p1、p2 和 p3,并对它们分别调用 set() 函数来设置它们的坐标。接着,我们定义了一个指向 point 类型指针的数组 p,并将它初始化为指向 p1、p2 和 p3 这三个点的地址。最后,我们利用 for 循环遍历整个数组,依次调用每个指针所指向的 point 变量的 print() 函数来输出它们的坐标。
point *p[3],其中p是指针吗,point是类名吗
是的,p是一个指针数组,数组中的元素类型为point类的指针。假设point是一个类名,则可以通过以下方式定义和使用这个指针数组:
```
class point {
// 类的成员变量和方法
};
point* p[3]; // 定义一个指针数组,数组元素为point类的指针
// 使用指针数组中的元素
p[0] = new point(); // 创建point类的实例,并将其赋值给指针数组中的第一个元素
p[1] = new point();
p[2] = new point();
p[0]->method(); // 调用point类的方法
delete p[0]; // 释放point类的实例
```
以上代码中,我们定义了一个指针数组p,其中有三个元素,每个元素都是point类的指针。我们可以通过new关键字创建point类的实例,并将其赋值给指针数组中的元素。然后,我们可以通过指针数组中的元素来访问point类的成员变量和方法,并在使用完后使用delete关键字释放point类的实例。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)