头部左侧文字
头部右侧文字
当前位置:网站首页 > 资讯 > 正文

数组指针怎么理解,数组指针怎么理解出来

作者:admin日期:2024-01-23 17:15:14浏览:111分类:资讯

指针和数组有什么区别?怎么理解?

数组:你需要自备库房,库房大小要足够存放所提货物,然后你派车辆去运回来存入你的库房。

数组指针是指向数组的指针,指针数组是数组里的元素全是指针。如有:int a[10],(*p)[10]=——这里的(*p)[10]就是声明了一个数组指针p,且p是指向有10个int型元素的数组的指针。这与a是几维的没有关系。

数组和指针的区别:指针变量用于保存数据的地址,数组用于直接保存数据(当然你可能见过,数组的每个元素是指针,不过,一组指针也是数据,它们各自的内容才是地址)。

怎样理解数组。指针

数组指针就是指向一个数组的指针。数组中每一个元素在内存中都占有一个内存单元。当你要找到数组中某一个元素的时候,只须要找到该数组的首元素地址。

数组指针是指向数组首元素的地址的指针,其本质为指针; 指针数组是数组元素为指针的数组,其本质为数组。

数组:你需要自备库房,库房大小要足够存放所提货物,然后你派车辆去运回来存入你的库房。

什么是指针数组?

指针数组就是说是一个数组,数组中的每一个成员是一个指针。

指针数组中的每一个元素均为指针,即有诸形如“*ptr_array[i]”的指针。指针数组中的元素亦可以表示为“*(*(ptr_array+i)”。

指针数组,指数组元素就是指针 数组指针,对于一维数组来说就是数组名 故对于一维数组来说,数组名是第一个元素的指针,而元素本身也是指针,故数组名是指向指针的指针。

指针数组:就是一个由指针组成的数组,那个数组的各个元素都是指针,指向某个内存地址。 char *p[10];//p是一个指针数组数组指针:数组名本身就是一个指针,指向数组的首地址。注意这是一个常数。

数组的指针是怎么回事啊?

1、数组指针是指向数组首元素的地址的指针,其本质为指针; 指针数组是数组元素为指针的数组,其本质为数组。

2、是指向数组的指针,相当于一个二维数组{int(*p)[4];inta[4];p=a[0]=1;printf(“%d\n”,p[0][0]);}。

3、数组指针是指向数组地址的指针,其本质为指针;指针数组是数组元素为指针的数组(例如 int *p[3],定义了p[0],p[1],p[2]三个指针),其本质为数组。数组指针的使用在某些情况下与指针数组很相似,要注意区别。

暂无评论,来添加一个吧。

取消回复欢迎 发表评论: