只在初始化中初始化指定个数的元素, 那么元素的个数就是数组的大小 ;
//隐式初始化, 该数组个数为 4
int array[] = {0, 1, 2, 3};
数组初始化 :
1.完全初始化 : 数组大小为...5, 将 5 个元素都在定义时指定位置 ;
2.部分初始化 : 数组大小为5, 如果初始化前 1 ~ 4 个元素, 剩余的元素默认初始化为 0 ;
3.初始化效率 : 初始化效率很高, 远远比依次赋值要高..., 因此建议定义数组时最好初始化 ;
4.最佳实践 :
//这里只对数组的第一个元素进行初始化为0, 那么其余的元素默认也初始化为0, 初始化效率要远远高于依次赋值的效率
int array[5] =...显示声明数组大小, 其实际大小以中括号为准, 大小为 5, 5个元素只有 前3个初始化为 0, 1, 2
//初始化说明 :
int array_1[5] = {0, 1, 2};
int array...;
参数上的区别 ( 等价 ) : 作为参数时, 数组 和 指针 参数时等价的, 数组会退化为指针, 丢失长度信息 ;
指针 数组 的 性质 :
1.数组 ( 常量 ) : 数组大部分情况下可以当做常量指针