数组指针与指针数组

xiaoxiao2021-02-28  32

1.数组指针:意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址,是指向数组的指针

2.指针数组:意思说这个数组的所有元素都为指针类型,是保存指针的数组

3.例子:int(*p)[4]是一个指向数组的指针,即数组指针

           int  *p[4] 是一个保存指针的数组即指针数组

4.推理过程:

1):int arr[10];                                

      arr;// 指针  相当于*p;

      arr+1;//指针 相当于 int *arr[1];

     arr[0];//int 值

      arr[0]+1;//int 值

2):int  brr[3][4];

brr;//int (*p)[4] 

brr+1;//int(*p)[4]

brr[0];//等同于arr  是int * 类型

brr[0]+1;// int *

brr[0][0];//int 值

转载请注明原文地址: https://www.6miu.com/read-2194098.html

最新回复(0)