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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18503582292 中级黑马   /  2015-9-14 19:16  /  847 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一维数组的初始化
     数组初始化赋值是指在数组定义时给数组元素赋予初值。数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。
初始化方式有两种:
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的操作。

1 个回复

倒序浏览
that is good !
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马