数组的核心知识点

发布时间:2026/7/29 4:49:43
数组的核心知识点 1. 数组的定义数组有两种标准定义形式指定长度定义格式为类型说明符 数组名[常量];类型说明符指定数组元素的数据类型不能是void空类型常量表示数组可容纳的元素总个数示例int a[10];定义了可存10个int型数据的数组总占内存40字节省略长度定义格式为类型说明符 数组名[] {值1, 值2...};必须同时完成初始化数组长度由初始化的元素个数自动决定2. 数组元素的访问通过数组名[下标]的形式访问单个元素下标运算符为[]下标从0开始合法范围是0 ~ 元素个数-1下标可以是常量、变量或结果为整型的表达式注意数组名代表数组整体不能直接对数组名赋值下标超出合法范围会造成数组越界存在运行风险3. 数组的初始化未初始化数组内元素默认存放随机值全部初始化依次给数组所有元素赋值局部初始化仅给前N个元素赋值剩余未初始化的元素自动填充为0全0初始化可简写为int a[10] {0};数组所有元素均置为04. 数组的存储特性单一性数组内所有元素的数据类型完全一致有序性元素按照下标从小到大的顺序依次存储连续性数组在内存中占用一段连续的存储空间5. 数组越界的两类场景初始化时写入的元素个数超过数组本身定义的长度访问元素时下标值超出0 ~ 元素个数-1的合法范围