C++数组(一):一维数组
2024-10-21 11:33:30
C++一维数组
C++数组的定义方式
- 数据类型 数组名[数组长度];
例子:int arr[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3;
- 数据类型 数组名[数组长度] =
int arr[3] = {1,2,3};
如果在初始化的时候没有全部赋值,那么剩余没有赋值的元素则将用该类型的默认值进行赋值
- 数据类型 数组名[] = {value1,value2,......};
int arr[] = {1,2,3};
C++数组的特点
- 放在一块连续的内存空间中
- 数组中每一个元素都是相同的数据类型
int arr[3] = {1,2,3};
1 2 3 arr[0] arr[1] arr[2]
arr[0]中的[0]叫做下标,我们可以通过下标快速访问数组内的对象。
一维数组名的作用
- 可以统计整个数组在内存中的长度
利用 sizeof(arr) 获取到整个数组在内存中占用的大小,再次利用sizeof(arr[0])获取到数组第一个元素在内存中占用的大小,两两相除即可获得数组长度
- 可以获取数组再内存中的首地址
直接打印arr即可获得首地址 eg: cout<<arr<<endl;
arr既然代表了数组中的首地址,那么它也就代表了数组的第一个元素地址,通过取值符*arr即可获得arr[0]的值
- 数组名是一个常量,不可以进行赋值操作
arr = 100 × 这是错误的行为
最新文章
- CentOS利用postfix搭建邮件服务器
- (转)ant 使用指南
- android通过Canvas和Paint截取无锯齿圆形图片
- JMeter学习(十四)JMeter监控Tomcat性能
- javascript实现经纬度与地址的互转
- js获取节点
- .NET中DLL“没有可放置在工具箱的组件”—FreeTextBox
- 《火球——UML大战需求分析》(第1章 大话UML)——1.5 小结和练习
- easyui出口excel无法下载框弹出的办法来解决
- 如何运行jar文件
- Python简易爬虫爬取百度贴吧图片
- 分享非常好用的前端分页js工具类 灵活 简单易懂
- Java 反射(二)
- C#实现窗体全屏
- Excelpackage的简单使用(导出用户信息并保存)
- redis订阅关闭异常解决
- 用OpenSCAD設計特製的遊戲骰子
- UICollectionView自定义cell布局layout
- JoyOI1391 走廊泼水节
- 2018.11.06 bzoj1097: [POI2007]旅游景点atr(最短路+状压dp)
热门文章
- group by 语句怎么优化?
- 从log4j切换到logback后项目无法启动
- ionic+vue+capacitor系列笔记--capacitor3.X和2.X+android自定义capacitor的JSbridge插件注册与使用(不同版本注册方式不同,返回值格式也不同,使用方法也不同)
- BUG日记---SSM进行多表查询错误-----页面使用<;c:foreach>;错误
- Android原生集成JPush SDK
- 论文翻译:2020:ECAPA-TDNN: Emphasized Channel Attention, Propagation and Aggregation in TDNN Based Speaker Verification
- 浅谈Python中的in,可能有你不知道的
- 【Spring】Bean注册注解
- BIO和NIO的基本用法和API讲解
- java基础(非常简单)