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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© runsunlife 中级黑马   /  2015-8-17 18:47  /  489 人查看  /  1 人回复  /   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) 
 

1 个回复

倒序浏览
总结的不错  很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马