黑马程序员技术交流社区

标题: 数组与指针在地址方面的疑问 [打印本页]

作者: 每天进步一点点    时间: 2014-6-9 12:29
提示: 该帖被管理员或版主屏蔽
作者: 张家伟2014    时间: 2014-6-9 12:36
本帖最后由 张家伟2014 于 2014-6-9 13:17 编辑
  1. int a[9];
复制代码
定义一个数组a,数组a有9个元素,每个元素都是int类型,数组名a代表数组的首地址,和&a[0]一个意思。
  1. 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