黑马程序员技术交流社区

标题: 指针和数组之间的关系  [打印本页]

作者: runsunlife    时间: 2015-8-17 18:47
标题: 指针和数组之间的关系 
指针和数组之间的关系 
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) 
 
作者: 愿得一人心1111    时间: 2015-8-17 21:43
总结的不错  很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2