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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在看基本教程视频中,在数组的定义上面出了点小疑惑,求解达!

一维数组可不可以这样定义:int arr [] = {};  
二维数组可不可以这样定义:int arr [3] [] = {(),(),()};

1 个回复

倒序浏览
一维数组这样是可行的,二维数组这样是不行。

首先我有点没看懂,为什么会在前面 int arr[3][] 这里写个3在里面?这里是空出来表示格式的 基本不会去写其他东西 int arr [][]这样就行了 等号右边的才是定义。

然后是 二维数组有个基维限定:假如一个数组里包含其他数组 那么这个数组的下标在定义的时候必须写明 因为他已经包含了其他数组 是绝对不可能为null的!千万注意!(为什么说是null而不是空呢 空是可以的 因为起码里面有东西  而null则不行 这个是不存在的意思 所以不行 嘛 要理解啊!)

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马