有一个指针数组,其元素分别指向一个整型数组的元素,用指向指针数据的指针变量,输出个元素的值
#include <stdio.h>
int main(){
int a[5]={1,3,4,2,5};
int *num[5]={&a[0],&a[1],&a[2],&a[3],&a[4]}; //指针数组
int **p; //定义一个指向指针数据的指针变量
p=num; //p指向num的首地址
for (int i = 0; i < 5; i++) {
printf("%d",**p); //输出&num[i]里面的元素
p++;
printf(" ");
}
return 0;
}
结果:
1 3 4 2 5
Process finished with exit code 0
本文通过一个具体的C语言程序实例,详细解析了指针数组的概念及其使用方式,同时介绍了如何利用指向指针数据的指针变量来遍历并输出整型数组的元素值,对于理解复杂指针应用具有较高的参考价值。

1262

被折叠的 条评论
为什么被折叠?



