#include<stdio.h>
int main()
{
// 字符串本身代表一个char*类型的指针
char *arr[5] = {"hello1",
"hello2",
"hello3",
"hello4",
"hello5"};
char **p = arr;
int i;
for (i = 0; i < 5; i++)
{
printf ("%s\n", arr[i]);
}
return 0;
}
#include <stdio.h>
// 指针数组:一个数组,数组内的元素都是指针
int main()
{
int a = 10;
int b = 20;
int c = 30;
int d = 40;
int e = 50;
// a是一个指针数组,数组内每一个元素都是指向int的指针
int* arr[5] = {&a, &b, &c, &d, &e};
int i;
for (i = 0; i < 5; i++)
{
printf ("%p\n", arr[i]);
}
for (i = 0; i < 5; i++)
{
printf ("%d\n", *arr[i]);
}
return 0;
}