位置:- 正文

数组和指针的区别(数组和指针的区别,数组存放两个字符串)

编辑:rootadmin

数组和指针的区别:
620234354数组和指针的区别(数组和指针的区别,数组存放两个字符串)

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

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

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

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

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

本文链接地址:https://www.jiuchutong.com/zhishi/93082.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/93083.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络