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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aishuaishuai 初级黑马   /  2015-6-30 09:32  /  856 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)分行赋初值。例如:
int a[2][3]={{1,2,3},{4,5,6}}
初始化后的数组a状态如下:
|123|
|456|
(2)按数组元素的内存分配顺序赋值。例如:
int a[2][3]={1,2,3,4,5,6}
与前一种方法效果相同,但是数据的行列位置不直观,当数组元素较多时容易遗漏数据,造成赋值错位,并且不利于检查。
(3)对部分元素赋初值。例如:
int[2][3]={{1},{4}};
状态如下,没有被赋值的元素自动赋值位0
|1  0  0|
|4  0  0|
但不可以越过前面的元素直接对后面元素赋值,例如:
int[2][3]={{,2},{,,6}}
(4)初始化时,有时可以默认第一位纬长度,但第二维长度不能默认。例如:
int[][3]={1,2,3,4,5,6}
int[][3]={{0,2},{0,0,6}}

1 个回复

倒序浏览
学习了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马