清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐C/C++中数组和指针类型的关系的入门教程,无聊中的都看过来。
【 tulaoshi.com - 编程语言 】
对于数组和多维数组的内容这里就不再讨论了,前面的教程有过说明,这里主要讲述的数组和指针类型的关系,通过对他们之间关系的了解可以更加深入的掌握数组和指针特性的知识!
int a[]={1,2,3,4};
a;//数组的标识符名称
&a[1];
a+1//注意这里的表示就是将a数组的起始地址向后进一位,移动到第二个元素的地址上也就是a[0]到a[1]的过程!
数组名称和指针的关系其实很简单,其实数组名称代表的是数组的第一个元素的内存地址,这和指针的道理是相似的!
下面我们来看一个完整的例子,利用指针来实现对数组元素的循环遍历访问!
//程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必著名出处和作者
#include iostream
using namespace std;
void main(void)
{
int a[2]={1,2};
int *pb=a; //定义指针*pb的地址为数组a的开始地址
int *pe=a+2; //定义指针*pb的地址为数组a的结束地址
cout a "|" a[0] "|" *(a+1) "|" pb "|" *pb endl;
while (pb!=pe) //利用地址进行逻辑判断是否到达数组的结束地址
{
cout *pb endl;
pb++; //利用递增操作在循环中将pb的内存地址不断向后递增
}
cin.get();
}
来源:http://www.tulaoshi.com/n/20160219/1600679.html
看过《C/C++中数组和指针类型的关系的入门教程》的人还看了以下文章 更多>>