黑马程序员技术交流社区
标题:
在数组的定义上面出了点小疑惑,求解达!
[打印本页]
作者:
黑马周磊
时间:
2012-11-2 16:12
标题:
在数组的定义上面出了点小疑惑,求解达!
在看基本教程视频中,在数组的定义上面出了点小疑惑,求解达!
一维数组可不可以这样定义:int arr [] = {};
二维数组可不可以这样定义:int arr [3] [] = {(),(),()};
作者:
朱宏青
时间:
2012-11-2 16:34
一维数组这样是可行的,二维数组这样是不行。
首先我有点没看懂,为什么会在前面 int arr[3][] 这里写个3在里面?这里是空出来表示格式的 基本不会去写其他东西 int arr [][]这样就行了 等号右边的才是定义。
然后是 二维数组有个基维限定:假如一个数组里包含其他数组 那么这个数组的下标在定义的时候必须写明 因为他已经包含了其他数组 是绝对不可能为null的!千万注意!(为什么说是null而不是空呢 空是可以的 因为起码里面有东西 而null则不行 这个是不存在的意思 所以不行 嘛 要理解啊!)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2