int*p[5]是什么意思
时间: 2024-03-23 17:44:08 浏览: 67
指向由m个整数组成的一维数组的指针变量-C++程序设计谭浩强
int* p[5] 是一个包含5个int类型指针变量的数组。
可以分解为两部分来理解:
1. `int*` 表示指向int类型变量的指针。
2. `p[5]` 表示一个包含5个元素的数组。
因此,int* p[5] 表示一个包含5个int类型指针变量的数组。
可以通过以下方式来访问这个数组中的元素:
```c
int *p[5]; // 定义一个包含5个int类型指针变量的数组
int a = 10, b = 20, c = 30;
p[0] = &a; // 将a的地址赋值给p数组的第1个元素
p[1] = &b; // 将b的地址赋值给p数组的第2个元素
p[2] = &c; // 将c的地址赋值给p数组的第3个元素
printf("%d\n", *p[0]); // 输出第1个元素指向的变量的值,即a的值
printf("%d\n", *p[1]); // 输出第2个元素指向的变量的值,即b的值
printf("%d\n", *p[2]); // 输出第3个元素指向的变量的值,即c的值
```
输出结果为:
```
10
20
30
```
阅读全文