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

数组指针和指针数组有什么区别,数组指针和指针数组的定义

作者:admin 发布时间:2024-04-20 00:15 分类:资讯 浏览:22 评论:0


导读:指针数组和数组指针的区别1、指针数组,指数组元素就是指针数组指针,对于一维数组来说就是数组名故对于一维数组来说,数组名是第一个元素的指针,而元素本身也是指针,故数组名是指向指...

指针数组和数组指针的区别

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

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

3、指针数组和数组指针是两个不同概念,你这里给出的定义实例实际上是指针数组的定义。

4、所以他的作用比指针小的很多,而指针可以指向任何区的任何数据,所以就会觉得指针和数组名很像,但是必须要注意的是,数组名只是指针中的一种,它是指针中只指向栈区的且指针的移动范围是有限的,即数组长度。

标签:


取消回复欢迎 发表评论: