设为首页 加入收藏

TOP

C++中数组和指针类型的关系
2013-10-06 23:49:21 来源: 作者: 【 】 浏览:65
Tags:指针 类型 关系
一个整数类型数组如下进行定义: C++(www.cppentry.com) 代码   int a[]={1,2,3,4};   
如果简单写成: C++(www.cppentry.com) 代码   a;//数组的标识符名称   
这将代表的是数组第一个元素的内存地址,a;就相当于&a[0],它的类型是数组元素类型的指针,在这个例子中它的类型就是int*
如果我们想访问第二个元素的地址我们可以写成如下的两种方式!
C++(www.cppentry.com) 代码   
&a[1];  

a+1//注意这里的表示就是将a数组的起始地址向后进一位,移动到第二个元素的地址上也就是a[0]到a[1]的过程!  
数组名称和指针的关系其实很简单,其实数组名称代表的是数组的第一个元素的内存地址,这和指针的道理是相似的!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Visual C++中检测和隔离内存泄漏 下一篇C++中结构体的的慨念和使用方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: