数组和二维数组

 一个数组如果要有意义,那么必须能操作数组中的元素,数组元素的访问操作使用的是"数组名[下标]"的方式去访问,下标是从0开始,所以数组的元素的最后一个下标就是数组的长度减去1。
  数组数据在内存中是如何分配的?
     当创建了一个数组的时候,在内存中其实上使用了两块空间,这两块空间分别是栈空间和堆空间,其中堆中保存的是数组真正的数据,这个数组在堆中有一个地址,这个地址保存到了栈中,那么访问数据的时候,只要找到这个地址就能操作堆中的数组中的数据了(在堆中的数组是一个连续的空间)。

二维数组概念

 1.声明二维数组

 类型[]   数组名称={1,2,3...5};        [一维数组]

类型[][]  数组名称={ {数组一},{数组二},{数组三}...{数组n}};        [二维数组]

2.观察下面的数组在内存中的分配

int [][] arr={{1,2},{3,4},{5,6}};  结构分析如下图:

 3.其实除了二维数组之外还有三维数组以及n维数组,但是原理都是和二维数组一样的。

4.冒泡排序

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值