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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李竞还活着 中级黑马   /  2015-6-8 09:54  /  1733 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李竞还活着 于 2015-6-11 00:16 编辑

今天看数组这一块,开始的时候李老师说定义一个数组,数组的下标不能是变量,只能是一个常量或者是一个常量表达式(也可以使用宏定义来使用变量);
但是在后面讲到《应用:数组的遍历》时,我看到李老师直接定义了一个int类型的变量len来定义数组的长度,也没有使用宏定义,也能出来结果,这是一个什么情况?

10 个回复

倒序浏览
xcode的优化 vc环境就会报错了
回复 使用道具 举报
开始定义的时候
a[n]是不行的
因为数组不可变,在创建的时候就要告诉计算机你需要数组的大小。

后面遍历的时候a[i] 是指第i个单元,跟之前的代表数组大小不是一回事儿。你别看着一样就搞混了
回复 使用道具 举报
一个是定义,不可变
一个是遍历,i++ 从头到尾
回复 使用道具 举报
学习了

回复 使用道具 举报
在xcode的环境下现在是可以的
回复 使用道具 举报
talent123 发表于 2015-6-8 17:55
开始定义的时候
a[n]是不行的
因为数组不可变,在创建的时候就要告诉计算机你需要数组的大小。

嗯嗯,又看了一遍,明白了,谢谢!
回复 使用道具 举报
李竞还活着 发表于 2015-6-11 00:11
嗯嗯,又看了一遍,明白了,谢谢!

不客气 你技术分涨的真快
这么认真肯定没问题
回复 使用道具 举报
围观学习
回复 使用道具 举报
貌似那个len一定的定义在数组定义之前。。否则会出错。。
回复 使用道具 举报
zilin 中级黑马 2015-6-19 23:36:17
11#
听别人的讲解,感觉很有收获哦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马