C++ 数组

您所在的位置:网站首页 数组array所占的存储空间 C++ 数组

C++ 数组

2023-06-15 06:24| 来源: 网络整理| 查看: 265

目录

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