C++什么叫指针数组
时间: 2023-10-27 14:22:21 浏览: 79
指针数组是指一个数组,其中的每个元素都是指针类型。换句话说,它是一个存储指针的数组。每个指针都可以指向不同的内存地址,或者指向数组中的其他元素。
指针数组在编程中经常用于存储多个字符串或多个对象的地址。通过使用指针数组,我们可以轻松地管理和访问这些字符串或对象。
下面是一个示例,展示了一个指向整数的指针数组:
```c
#include <stdio.h>
int main() {
int num1 = 10, num2 = 20, num3 = 30;
int *arr[3];
arr[0] = &num1;
arr[1] = &num2;
arr[2] = &num3;
for (int i = 0; i < 3; i++) {
printf("Element %d: %d\n", i, *arr[i]);
}
return 0;
}
```
在上面的示例中,我们创建了一个存储指向整数的指针的数组 `arr`。然后,我们将三个整数变量 `num1`、`num2` 和 `num3` 的地址分别赋值给数组的元素。最后,我们使用循环打印出每个元素所指向的整数值。
输出结果将是:
```
Element 0: 10
Element 1: 20
Element 2: 30
```
这是指针数组的一个简单示例,它展示了如何使用指针数组来存储和访问不同的变量。希望能对你理解指针数组有所帮助!如果还有其他问题,请随时提问。
阅读全文