您的位置:首页 > 其它

数组名和指针的区别

2015-09-19 17:48 225 查看
指针和数组的关系很微妙,之前一直不清不楚,今天好好的看了一下大家的意见,在此总结一下。

数组名不是指针

数组名神似指针

数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组;

数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量;

指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4),仅仅意味着数组的存放地址!

引用自此讨论区#24

此博客的讲解有一定作用

数组名不是指针,但他在表达式中常被自动转换为指针使用(&array[0]);他是一个符号常量,没有自己的空间。

指针是一种类型,指针变量不等于指针;除去变量属性,指针就是地址;有自己的空间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: