C++初阶之数组

一维数组

一维数组的定义

数据类型 数组名[数组长度];
数据类型 数组名[数组长度]={值1,值2……};
数据类型 数组名[]={值1,值2……};

int arr0[5];
int arr1[5]={10,20,30,40,50};
int arr2[]={10,20,30,40,50};

在插入图片描述
数组元素的下标是从0开始。

一维数组数组名的用途

1、统计整个数组在内存中的长度
sizeof( arr) 整个数组的长度
sizeof( arr[i]) 某个元素的长度

2、获取数组在内存中的首地址
cout<<arr<<endl; 获取数组首地址
cout<< &arr[i]<<endl; 获取某元素地址

数组名是常量,不可进行赋值

arr=100;  ❌

二维数组

二维数组的定义

语法1:数据类型 数组名[行数][列数];
语法2:数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};
语法3:数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};
语法4:数据类型 数组名[][列数]={数据1,数据2,数据3,数据4};

int arr0[2][2];
int arr1[2][2]={{10,20},{30,40}};
int arr2[2][2]={10,20,30,40};
int arr3[][2]={10,20,30,40};

为了阅读的方便,推荐使用第二种语法

二维数组数组名的用途

1、查看二维数组所占内存空间的大小
sizeof( arr) 二维数组占用内存的大小
sizeof( arr[0]) 二维数组第一行占用的内存
sizeof( arr[0][0]) 二维数组第一个元素占用的内存

2、获取数组在内存中的首地址
cout<<arr<<endl; 获取二维数组首地址
cout<<arr[i]<<endl; 获取二维数组第i行首地址
cout<< &arr[i][j]<<endl; 获取某元素地址

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值