黑马程序员技术交流社区

标题: 数组定义中的常量变量 [打印本页]

作者: 李竞还活着    时间: 2015-6-8 09:54
标题: 数组定义中的常量变量
本帖最后由 李竞还活着 于 2015-6-11 00:16 编辑

今天看数组这一块,开始的时候李老师说定义一个数组,数组的下标不能是变量,只能是一个常量或者是一个常量表达式(也可以使用宏定义来使用变量);
但是在后面讲到《应用:数组的遍历》时,我看到李老师直接定义了一个int类型的变量len来定义数组的长度,也没有使用宏定义,也能出来结果,这是一个什么情况?
作者: 晗修    时间: 2015-6-8 10:18
xcode的优化 vc环境就会报错了
作者: talent123    时间: 2015-6-8 17:55
开始定义的时候
a[n]是不行的
因为数组不可变,在创建的时候就要告诉计算机你需要数组的大小。

后面遍历的时候a[i] 是指第i个单元,跟之前的代表数组大小不是一回事儿。你别看着一样就搞混了
作者: luguo    时间: 2015-6-8 18:36
一个是定义,不可变
一个是遍历,i++ 从头到尾
作者: 追随自然    时间: 2015-6-8 21:54
学习了


作者: ⒈苆都s.兲憶    时间: 2015-6-8 23:04
在xcode的环境下现在是可以的
作者: 李竞还活着    时间: 2015-6-11 00:11
talent123 发表于 2015-6-8 17:55
开始定义的时候
a[n]是不行的
因为数组不可变,在创建的时候就要告诉计算机你需要数组的大小。

嗯嗯,又看了一遍,明白了,谢谢!
作者: talent123    时间: 2015-6-11 11:49
李竞还活着 发表于 2015-6-11 00:11
嗯嗯,又看了一遍,明白了,谢谢!

不客气 你技术分涨的真快
这么认真肯定没问题
作者: 马贺飞    时间: 2015-6-13 23:01
围观学习
作者: 丁铭检    时间: 2015-6-17 14:51
貌似那个len一定的定义在数组定义之前。。否则会出错。。
作者: zilin    时间: 2015-6-19 23:36
听别人的讲解,感觉很有收获哦。




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