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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马贾永强 中级黑马   /  2015-6-21 00:34  /  945 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一维数组的重要概念:
对a[10]这个数组的讨论。
1、a表示数组名,是第一个元素的地址,也就是元素a[0]的地址。(等价于&a)
2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。
3、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。 
对a[3][3]的讨论。
1、a表示数组名,是第一个元素的地址,也就是元素a[0][0]的地址。
2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。
3、a是二维数组名,所以它是行指针,也就是说a+1是跳一行。
4、a[0]、a[1]、a[2]也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a[0]+1,a[1]+1,a[2]+1都是跳一列。
5、注意a和a[0] 、a[1]、a[2]是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。

2 个回复

倒序浏览
kalon 来自手机 中级黑马 2015-6-21 00:42:20
沙发
第五个里面的a是行元素不懂
回复 使用道具 举报
kalon 来自手机 中级黑马 2015-6-21 00:44:01
藤椅
a不能会是列元素嘛?应该可以吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马