lbj学习日记 05 一维数组和二维数组

本文是关于C++中一维和二维数组的基础教程,详细介绍了数组的定义、初始化以及如何使用数组名获取内存信息。一维数组的特点包括同类型元素和连续内存分配,二维数组则扩展为多行多列的形式。通过实例展示了不同初始化方式,并解释了如何计算数组的行数和列数以及获取数组元素的地址。
摘要由CSDN通过智能技术生成

ps:本贴为小白学习日记,基础到地下室,大神勿喷

一维数组

一维数组:1:数组内的变量都是相同的数据类型
2:数组中的各个元素在内存中的位置相邻
定义方式:

`int [7]
    //用循环进行输入`
int[5]={1,2,3,4,5}
//如果只输入四个数那么第五个会默认为0。
int[]={2,3,4,5}//编译器会知道数组的长的为4

数组名的用途:
(1)统计数组在内存中的长度 sizeof(数组名)
(2)得到数组在内存中的首地址 cout<<数组名
数组内元素个数=sizeof(数组名)/sizeof(数组名[0])
cout<<(int)数组名;把首地址转换为int类型
cout<<&数组名【2】;输出第三个元素地址

二维数组

二维数组同样由相同的数据类型的元素构成,并且在内存中占据相邻的位置。
定义方式

int a[10][9]; //10代表10行,9代表9列
int a[2][3]=
{
   {2,5,6},
   {5,7,1}
};         //注意行间有逗号,括号完有分号
int[2][3]={3,5,7,4,12,4};
int a[][3]={3,6,22,5,9,0};//编译器会根据输入自动得出行数

二维数组也可以查看数组所占内存空间,也可以得到首地址。

  1. sizeof(数组名) 得到数组所占内存大小
  2. sizeof(数组名【2】)第三行所占内存
  3. sizeof(数组名【2】【3】)三行四列元素所占内存
    1除以2 得到数组行数 2除以3 得到数组列数
    cout<<arr[2];输出第三行首地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山海经密码锁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值