有一个指针数组,其元素分别指向一个整型数组的元素,用指向指针数据的指针变量,输出个元素的值
#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