
数组本质 :
数组变量 占用的 内存大小 , 就是 数组本身的内存大小 ; 指针变量 占用的 内存大小 只有
字节 ;
数组长度定义 :
int array[3];int array[] = {1, 2, 3};下面的操作 , 在编译时 , 就确定了 数组 初始化值 ;
隐式指定长度 , 顺便初始化 , 数组长度
, 初始化
个数组元素 ;
int array[] = {1, 2, 3};显示指定长度 , 数组中有
个元素 , 为
个元素都指定初始值 ;
int array[3] = {1, 2, 3}显示指定长度 , 数组中有
个元素 , 仅为第一个数组元素指定了 1 初始值 , 第
个元素默认为 0 值 ;
int array[3] = {1}显示指定长度 , 数组中有
个元素 ,
个元素 , 都默认指定为 0 值 ;
int array[3] = {0}使用 memset 函数 , 显示初始化 数组 内存空间 ;
int array[3] = {0};
memset(array, 0, sizeof(array));