1.指针数组-指针的数组
指针数组的概念:本质是数组,数组中的每个元素是一个指针变量
指针数组的定义方法:类型说明符 * 数组名[元素个数]。
指针数组的分类:字符指针数组char *p[10]、短整形指针数组,整形指针数组,长整型指针数组,float指针数组,double指针数组,结构体指针数组,函数指针数组
int main()
{
int arr[3][5] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
int (*parr)[5];
parr = arr;//数组名是数组的首地址
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
// printf("%d ",arr[i][j]);//与下一行为等价值
printf("%d ",*(arr[i]+j));
// printf("%d ",parr[i][j]);
}
printf("\n");
}
return 0;
}
2.数组指针-数组的指针
定义:本质是一个指针,这个指针指向一个数组的首地址
数组指针的定义方法:类型说明符 (*指针变量名)[数组内元素个数]
说明:
(1)arr指向了数组中第0行的地址
(2)*arr指向了