一维数组的初始化 数组初始化赋值是指在数组定义时给数组元素赋予初值。数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。 初始化方式有两种: 1、定义的同时初始化 类型说明符 数组名 [常量表达式] = {值,值,……值}; 其中在{}中的各数据值即为各元素的初值,各值之间用逗号间隔。 1)定义的同时完全初始化 int a[3] = {1,2,3} 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的操作。
|