黑马程序员技术交流社区
标题:
数组与指针在地址方面的疑问
[打印本页]
作者:
每天进步一点点
时间:
2014-6-9 12:29
提示:
该帖被管理员或版主屏蔽
作者:
张家伟2014
时间:
2014-6-9 12:36
本帖最后由 张家伟2014 于 2014-6-9 13:17 编辑
int a[9];
复制代码
定义一个数组a,数组a有9个元素,每个元素都是int类型,数组名a代表数组的首地址,和&a[0]一个意思。
int *p = a;
复制代码
定义一个指针p,将a的值赋值给p。对一个指针或数组名加1的结果是下一个相同类型元素的地址。
p+1、
a+1、
++p:p和a都代表数组的首地址,p+1、a+1、++p就是数组的下一个元素。
a++:因为a的值是常量,所以不能进行自增运算。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2