一.指针表示一维数组的元素
数组名
int a[ ]={1,2,3,4,5,6,7,8,9}
下标表示法a[i]:a[0],a[1],a[2],a[3]
地址表示法*(a+i): *(a+0), *(a+1), *(a+2), *(a+3)
指针与一维数组
int a[ ]={1,2,3,4,5,6,7,8,9,}
int *p=a;
实现效果一样的两段代码:
for(int i=0;i<9;i++)
cout<<*(p+i);
for(int i=0;i<9;i++)
cout<<p[i];
总结:
1. 数组名a表示数组的首地址,即a[0]的地址
2. 数组名a是地址常量
3. a+i是元素a[i]的地址
4. a[i]==*(a+i)
二.指针的算术运算与比较运算
int a[ ]={1,2,3,4,