黑马程序员技术交流社区

标题: 一维数组的初始化 [打印本页]

作者: 18503582292    时间: 2015-9-14 19:16
标题: 一维数组的初始化
一维数组的初始化
     数组初始化赋值是指在数组定义时给数组元素赋予初值。数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。
初始化方式有两种:
1、定义的同时初始化
       类型说明符 数组名 [常量表达式] = {值,值,……值}
其中在{}中的各数据值即为各元素的初值,各值之间用逗号间隔。
    1)定义的同时完全初始化
int  a[3] = {123}
int  a2 [ ] = {233,34,3}  数组的长度根据后面大括号中赋值的个数来决定的
   2)定义的同时进行部分初始化
int  a1[3] = {2,23}   
int  a 4 [10] = {[3]=23,[8]=34};  
定义一个长度为10的数组,数组名是a4[3]. 表示下标为3的元素赋初值为23
如果进行了部分初始化,数组中的其他元素都被系统初始化为0
2、先定义,后初始化
  int a5[4]
通过下标法进行初始化
a5[0] = 12;  //给第一个元素赋值12
使用先定义后初始化的方式,如果部分数组元素被初始化了,系统不会对没有初始化的那部分元素进行赋值0的操作。


作者: zhuozhuo    时间: 2015-9-14 20:32
that is good !




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