#include <stdio.h>
int main()
{
int a[5] = {1, 3, 5, 7, 9};
int *num[5] = {&a[0], &a[1], &a[2], &a[3], &a[4]};//这里取得是每个数组元素的地址;因为num是一个数组存放的是int*型的数据,即存放的是指针类型数据,指向的是整型;
int **p, i; //p是一个指针类型变量,指向的是int* 型数据;第一个*表示的是指针类型变量,第二个*表示指针变量指向的是指针,这个指针指向的是整型;
p = num; //都是是指针类型指向指针
for(i = 0; i < 5; i++)
{
printf("%d ",**p); //**p取值;
p++;
}
printf("\n");
return 0;
}
int main()
{
int a[5] = {1, 3, 5, 7, 9};
int *num[5] = {&a[0], &a[1], &a[2], &a[3], &a[4]};//这里取得是每个数组元素的地址;因为num是一个数组存放的是int*型的数据,即存放的是指针类型数据,指向的是整型;
int **p, i; //p是一个指针类型变量,指向的是int* 型数据;第一个*表示的是指针类型变量,第二个*表示指针变量指向的是指针,这个指针指向的是整型;
p = num; //都是是指针类型指向指针
for(i = 0; i < 5; i++)
{
printf("%d ",**p); //**p取值;
p++;
}
printf("\n");
return 0;
}