定义一个指针数组,int *p[4],定义一个整型数组 int a[4] ={1,2,3,4}; 通过指针数组,读取整型数组的所有元素,并打印出来。
时间: 2024-11-22 22:40:37 浏览: 3
指向由m个整数组成的一维数组的指针变量-C++程序设计谭浩强
在C语言中,你可以使用指针数组`int *p[4]`来存储整型数组`int a[4]`的地址。首先,你需要给每个`p[i]`分配指向`a[i]`的内存。然后可以遍历这个指针数组,通过解引用(*p)访问整型数组的元素并打印它们。
下面是一个示例:
```c
#include <stdio.h>
int main() {
// 定义整型数组
int a[4] = {1, 2, 3, 4};
// 定义指针数组
int *p[4]; // 指针数组保存的是数组元素的地址
// 分配指针数组的空间
for (int i = 0; i < 4; i++) {
p[i] = &a[i]; // 将每个指针指向对应的数组元素
}
// 打印整型数组的所有元素
printf("Array elements are:\n");
for (int i = 0; i < 4; i++) {
printf("%d ", *p[i]); // 通过*操作符获取指针所指向的值
}
return 0;
}
```
当你运行这段程序,它会输出:
```
Array elements are:
1 2 3 4
```
阅读全文