A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zzzzly 中级黑马   /  2016-5-11 00:29  /  637 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

指针和数组之间的关系
1)数组指针:
指向数组元素的指针变量
int a[5]; //a[0] a[1] 直接访问
目标:用地址也可以访问数组元素

2)数组名访问
a存放的是数组的首地址(常量)
*a == a[0]元素的值
a+1 指向数组的下一个元素
a-1 指向数组的上一个元素
*a+1 == a[0]+1;
*(a+1) == a[1]元素的值

int *p; //指针变量
p = a; //p指向了数组a的第一个元素
p = &a[0];

p+1 指向数组的下一个元素
p-1 指向数组的上一个元素

*p == a[0]元素的值
*p+1 == a[0]+1;
*(p+1) == a[1]元素的值

p = p+1; //p移动到了下一个元素
p++;
*p++ == *(p++) == *(p = p+1)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马