当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

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

一个整数类型数组如下进行定义: C++ 代码   int a[]={1,2,3,4};   
如果简单写成: C++ 代码   a;//数组的标识符名称   
这将代表的是数组第一个元素的内存地址,a;就相当于&a[0],它的类型是数组元素类型的指针,在这个例子中它的类型就是int* 
如果我们想访问第二个元素的地址我们可以写成如下的两种方式! 
C++ 代码   
&a[1];  
a+1//注意这里的表示就是将a数组的起始地址向后进一位,移动到第二个元素的地址上也就是a[0]到a[1]的过程!  
数组名称和指针的关系其实很简单,其实数组名称代表的是数组的第一个元素的内存地址,这和指针的道理是相似的!
相关内容
赞助商链接