指针数组
1、什么是指针数组;
(1)数组里面的每一个元素不是值而是指针。
(2)把很多的指针集合在一起,就是一个指针数组
2、定义一个指针数组:
类型标识符 *数组名[长度];
比如:int *a[4];
定义了一个数组名为a,它里面含有几个四个元素,他们分别是a[0],a[1],a[2],a[3],它们每个都是一个指针。
3、如何给指针数组赋初值:
//其中a是一个普通数组,b是指针数组,即b数组当中的每一个值都是指针
int a[3] = {1,2,3},*b[3]={a,a+1,a+2};
printf("%d",*b[0]);
1
2
3
1
2
3
a ———-> a[0] <——–b[0]