C++ 数组 |
您所在的位置:网站首页 › 数组array所占的存储空间 › C++ 数组 |
目录 1. 概述 2. 一维数组 2.1 一维数组的三种定义方式 2.2 一维数组的 数组名 的作用 2.21.可以统计整个数组在内存中占用的空间大小 拓展: 2.2.2.可以获取数组在内存中的首地址 2.3 一维数组案例 2.3.1 找最大值 2.3.2 元素逆置 2.4 冒泡排序 3. 二维数组 3.1 二维数组的四种定义方式 3.2 二维数组的遍历顺序 3.3 二维数组的数组名 3.3.1 查看二维数组所占内存大小 3.3.2 获取二维数组的首地址 3.4 二维数组案例 1. 概述数组,就是一个集合,用于存放相同类型的数据元素. 特性: 数组中的每个数据元素的数据类型都是同一个. 数组的内存空间是由所有数据元素的内存空间 连续 组成的. 2. 一维数组一维数组是指 数组中的每个元素都只有一个下标 的数组 2.1 一维数组的三种定义方式语法: 数据类型 数组名 [数组长度] ; 给出数组长度,但是暂不赋值 如 int arr[3] ; 此时数组arr中就包含3个元素,分别是 arr[0] , arr[1] 和 arr[2]. [0] / [1] / [2]就被称为它们的下标 注意下标是从0开始计数的,这意味着 数组长度为n的一维数组的 最大下标为[n-1] 但是我们并没有给这些元素赋值,这些值默认都为0.(但如果没有之前没有清空内存空间,也可能是其他值.) 数据类型 数组名 [ ] = {值1,值2,值3,……}; 给出具体的值,但是数组长度由程序自己计数得出 数据类型 数组名 [数组长度] = {值1,值2,值3,……}; 同时明确数组长度和赋值 这时,若明确赋值的元素数量小于标明的数组长度,则仍以数组长度为准分配内存,未赋值的元素将赋值为0 (bool 类型数组也是赋值为0,字符型和字符串型则为ASCII码0对应的字符) 总结起来就是,定义一维数组的时候,一定要明确数组的长度,要不就直接给出数组长度,要不就列出数组中包含的全部元素.这是因为程序在创建数组变量时需要分配好确定大小的内存空间 也就是说,创建数组变量的时候,这个数组未来可能会用到的所有内存空间就已经被占用了. 2.2 一维数组的 数组名 的作用 2.21.可以统计整个数组在内存中占用的空间大小利用sizeof关键字可以得出整个数组占用的内存大小. int arr[10] ; cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |