C 中数组和指针类型的关系浅议

2008-02-23 05:24:36来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

本文主要讲述的数组和指针类型的关系,通过对他们之间关系的了解能够更加深入的掌控数组和指针特性的知识!

  一个整数类型数组如下进行定义

 C 代码
int a[]={1,2,3,4};

  假如简单写成

 C 代码
a;//数组的标识符名称

  这将代表的是数组第一个元素的内存地址,a;就相当于&a[0],他的类型是数组元素类型的指针,在这个例子中他的类型就是int*

  假如我们想访问第二个元素的地址我们能够写成如下的两种方式!

 C 代码

&a[1];

a 1//注意这里的表示就是将a数组的起始地址向后进一位,移动到第二个元素的地址上也就是a[0]到a[1]的过程!

  数组名称和指针的关系其实很简单,其实数组名称代表的是数组的第一个元素的内存地址,这和指针的道理是相似的!




标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: 如何在C#中读写INI文档

下一篇: 数据结构学习(C )之双向链表

热门词条
热门标签