数组和指针的区别
数组和指针的区别:
1、指针变量用于保存数据的地址,数组用于直接保存数据(当然你可能见过,数组的每个元素是指针,不过,一组指针也是数据,它们各自的内容才是地址)。
2、访问方式:指针是间接访问,首先取得指针的内容作为地址,再去该地址访问数据;数组是直接访问,数组名即是地址。
3、指针通常用于动态数据;数组通常用于固定数目和类型的一组数据。
4、定义指针变量并不会带来内存分配,要自行分配内存并且将指针变量的内容改写为分配好的地址,通常用内存分配函数如malloc达到;定义数组会隐式分配内存。
5、对sizeof操作符的返回值影响,sizeof(指针)永远会返回平台指针大小,通常32位机返回4,64位返回8,而sizeof(数组名),则会返回数组的内存大小,这取决于数组包含多少个数据。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
古代中国的朝代名号都是怎么来的
来自源地无论是周朝以前由后人追记的国号,还是之后由开创者定的...bte是什么
是耳后 * , * 是一个小型扩音器,把原本听不到的声音加以...马苏与陈意涵一起演的是什么电视剧
深夜食堂。由陈意涵与马苏饰演的花好月圆主要讲述了一对姐妹花,...梦见人死了
梦见亲人好友去世。预示着他们会长寿安康,自己可能会赚大钱或者...无骨鸡翅如何做
食材鸡翅根只蒜瓣枚姜咖喱粉小勺生抽小勺盐胡椒粉料酒小勺清水。...孔雀草哪里有
孔雀草原产墨西哥。分布于四川贵州云南等地,生于海拔的山坡草地...抽屉里小黑点是蟑螂卵吗
不是。小黑点不是蟑螂卵,而是蟑螂粪便,蟑螂卵是藏在蟑螂卵鞘里...薇婷脱毛膏一次用多少g
薇婷脱毛膏一次用,薇婷脱毛膏适合敏感肌肤型,只要在光滑的皮肤...荒野大镖客2怎么刷马毛
荒野大镖客怎么刷马毛在游戏中是可以给马刷毛互动的,很多小伙伴...哔咔用不了是怎么回事
哔咔用不了是因为服务器出了问题,建议通过下载最新版本进行体验...交管12123怎么取消手势密码
取消并修改交管的手势密码的方法打开手机上已安装的交管软件然后...活珠子是什么
活珠子是当鸡蛋即将孵成一个生命但是又没有完全成形,蛋里面已经...尸体为什么会蛆化
尸体蛆化,主要有两方面的原因如下尸体方面,人是由有机质及无机...屠能组什么成语
屠毒笔墨用笔墨毒害人。比喻内容不好的书。屠龙之技宰杀蛟龙的技...为什么在煎药时用砂锅效果最好
砂锅的主要成分是硅酸盐,化学性质稳定,受热均匀,传热缓慢,煎...