C++中常用数组及几种数组定义方式
一,一维数组
1,数组在内存中是连续的内存空间;
2,数组的数据类型必须一致;
数组定义三种方式;
第一种定义
只定义,不初始化;
数组类型 数组名 [数组长度];
int arr[5];
第二种定义
定义数组的时候,进行初始化操作;
int arr[5] = {1,2,3,4,5};
第三种定义
定义的数组的同时初始化,但不指定数组长度;
int arr[] = {1,2,3,4,5,6,7};
一维数组名称的用途
1,统计这个数组在内存种的长度;
sizeof(arr);//sizeof()函数是统计变量在内存所占内存空间,单位字节的个数;
coutcout
2,可以获取数组在内存的首地址
coutcout
二,二维数组
第一种定义
数据类型 数组名[行数][列数] ;
定义数据,单位初始化;但有默认值;
int arr[2][3] ;
赋值:arr[0][0] = 1;arr[0][1] = 2;arr[0][2] = 3;
arr[1][0] = 4;arr[1][1] = 5;arr[1][2] = 6;
第二种定义
定义数组的同时并初始化数据元素数据;
int arr[2][3] ={
{1,2,3},
{4,5,6}
};
第三种定义
定义数组的同时并初始化数据元素数据;这种系统会根据数据自动划分数据元素;
int arr[2][3] = {1,2,3,4,5,6};
第四种定义
定义数组的同时并初始化数据元素数据;但省去行数的定义;
int arr[][3] = {1,2,3,4,5,6}
二维数组名称用途
1,统计二维数组占用的内存空间
sizeof(arr);
二维数组第一行的内存空间大小
sizeof(arr[0]);
二维数据第一个元素所占内存空间为:
sizeof(arr[0][0]);
二维数组行数:sizeof(arr)/sizeof(arr[0]);
二维数组列数:sizeof(arr[0])/sizeof(arr[0][0]);
2,查看二维数组的首地址
二维数组首地址:arr
二维数组第一行的首地址:arr[0]
二维数组第二行的首地址:arr[1]
二维数组第一个元素的首地址:&arr[0][0] //arr[0][0]表示的元素,加上&就是去这个元素的地址;
C++中常用数组及几种数组定义方式相关推荐
- ASP.NET 程序中常用的三十三种代码(1)
ASP.NET 程序中常用的三十三种代码(1) 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.ASPx ...
- 数组的几种表示的方式
数组的几种表示的方式 int arr[]=new int[5]; int[] arr=new int[5]; int[] arr={1,2,3,4,5}; int[] arr=new int[]{1, ...
- 手机界面设计中常用到的9种布局
原文链接 [编者按]本文作者阿沐 ,分享了手机界面设计中常用到的9种布局,我们需要考虑为不同的信息结构来提供相匹配的布局, 手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多.在手机界面设计中,若直 ...
- 对于单链表结构体中LinkList以及Lnode,*LinkList两种不同定义方式的个人理解
在学习数据结构时,我们可以看到不同的书籍或者不同的人对于单链表结构体的定义是不一样的. 大致分为下面两种 第一种 typedef int ElemType; typedef struct Lnode{ ...
- js中遍历数组加到新数组_JS几种数组遍历方式总结
JS数组遍历的几种方式 S数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,以下介绍几种本文分析用到的数组遍历方式以及进行性能分析对比 第一 ...
- ASP.NET程序中常用的三十三种代码(转载)
asp.net程序中最常用的三十三种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值~,大家不妨参考下! 1. 打开新的窗口并传送参数: 传送参数: response.write(& ...
- 【Spring】Spring中AOP解析 上 两种动态代理方式与ProxyFactory代理工厂
1.两种动态代理方式演示 1.1 JDK动态代理 JDK的动态代理,就是在程序运行的过程中,根据被代理的接口来动态生成代理类的class文件,并加载运行的过程.要求被代理类必须实现一个接口 . 如下案 ...
- vba 修改access表的链接地址_VBA中常用的这7种数据类型,你都get到了吗?
关注[新精英充电站]能力提升看得见! 重大消息 为方便读者阅读,我们将于12月23日起改为晚上九点更新. 在Access中,我们通过创建表.查询.窗体.报表.页.宏等对象,可以将数据整合在一起,快速建 ...
- dwcss样式中英对照_DW中常用css样式四种类型详细解析说明
css 样式 加载 css 样式类型有以下四种 一.外部样式 格式: 路径 " /> 举例: 用处:这种形式是把 css 单独写到一个 css 文件内,然后在源代码中以 link 方 ...
最新文章
- c语言如何初始化随机数种子,关于随机数函数rand和其种子初始化
- 码云机房今晨出现网络故障,已经恢复
- 这样用组图创作内容,能让你的文章被转发
- 在WEBSTART中实现串口通信(WINDOWS版)
- Chrome插件会干坏事儿的
- npm学习(二)之如何防止权限错误
- 在浏览器里使用 SAP GUI
- js 判断一个字符在字符串中出现的次数
- php连接mssql数据库的几种方式
- 跨越请求,关于后端session会话丢失的解决办法(转载)
- Web应用与HTTP协议
- 大智慧找不到服务器,【图】大智慧官方居然没有全推服务器请老师解决_股票软件,股票指标,炒股,股票论坛,选股公式_股票软件技术交流论坛_理想论坛 - 股票论坛...
- 【NOIP2018】游记
- 小甲鱼C语言单链表通讯录作业
- Php-SPL库中的迭代器类详解
- 语言模型(language model)
- 安装Linux镜像文件,通过iso镜像文件硬盘安装Liunx (转载)
- 安卓手机屏幕在电脑上实时同步显示
- NODEMCU学习笔记-02 esp8266 WIFI杀手 固件烧录版
- Apk脱壳圣战之---脱掉“爱加密”家的壳
热门文章
- enumerate函数
- 什么耳机长时间戴比较舒服,推荐五款开放式耳机
- 微型计算机显示性能最好的是,【黑龙江省中小学教师信息技术考试(五)】黑龙江省中小学正高级教师...
- Unity3d HW4-动作分离版牧师与魔鬼
- Fiddler抓取https数据报文,Fiddler数字证书解决方案
- 计算机毕业设计 SpringBoot+Vue校园医疗保险管理系统 医保信息管理系统 保险信息管理系
- matlab函数编写实例,Matlab代写代做常见函数调用实例
- win10系统出现打开文件被拒绝访问的问题
- 读《Spring Boot 3核心技术与最佳实践》有感
- 链接脚本(Linker Script)解析