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();
}
新闻热点
疑难解答