数组和指针的区别

生活常识 2026-04-13 14:37:03 舒成晨

1、数组和指针的区别:

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

3、访问方式:指针是间接访问,首先取得指针的内容作为地址,再去该地址访问数据;数组是直接访问,数组名即是地址。

4、指针通常用于动态数据;数组通常用于固定数目和类型的一组数据。

5、定义指针变量并不会带来内存分配,要自行分配内存并且将指针变量的内容改写为分配好的地址,通常用内存分配函数如malloc达到;定义数组会隐式分配内存。

6、对sizeof操作符的返回值影响,sizeof(指针)永远会返回平台指针大小,通常机返回返回而sizeof(数组名),则会返回数组的内存大小,这取决于数组包含多少个数据。

© 版权声明

相关文章

化学工程与工艺是冷门专业吗

1、化学工程与工艺不是冷门专业,这个专业能在化工、炼油、煤转化、天然气转化、冶金、能源、轻工、医药、环保和军工等部门从事科学研究等方面工作的工程技术人才。
2026-04-13

为什么ipad充电器发烫

1、因为iphone、ipad、ipod都是用的是输出的充电器,这比市面上一般的充电器的输出大很多(有的甚至多一倍以上)所以功率也很大,这样的空载做的功很小所以不会明显发烫,但是插上后充电器就开始负载(开始工作了),这样的时候充电器就开始正式工作所以就会产生更多热,因为功率大发热就比其他设备充电发热更明显,所以你会明显感觉到充电器发热。
2026-04-13

数组和指针的区别 暂无评论