数组(day07)
数组名称不可以代表存储区
数组名称可以代表数组里第一个存储区的地址 可以对数组名称进行sizeof计算,结果是
数组里所有存储区的总大小 C99规范里可以使用变长数组
声明变长数组的时候可以用变量表示数组里
的存储区个数
某一次程序执行过程中变长数组里存储区
个数不会变化
如果程序会多次执行则每次执行的时候数组
里包含的存储区个数可能不同
变长数组不可以初始化 多维数组可以表示存储区的分组情况
一维数组不能表示存储区的分组情况
二维数组是最常见的多维数组,它只代表
了存储区的一次分组情况
声明二维数组的时候需要提供两个整数,
前一个整数表示分组个数,后一个整数
表示每组里的存储区个数
使用二维数组名称和两个下标可以表示二维
数组里的某个存储区,前一个下标表示
分组编号(组下标),后一个下标表示
分组内的存储区编号(组内下标)
组下标的有效范围从0开始到分组个数减一为止
组内下标的有效范围从0开始到组内存储区
个数减一为止
可以采用多重循环依次处理二维数组里的每个
存储区
可以把二维数组当作一维数组进行初始化
可以对初始化数据进行分组,一组初始化数据
用来初始化一组存储区
如果可以根据初始化数据的个数计算出分组个数
就可以省略数组声明里的分组个数 二维数组名称也可以代表数组里第一个存储区
的地址
对二维数组名称进行sizeof计算结果是数组
里所有存储区的总大小 二维数组名称也可以只配合一个下标使用,这个
下标当组下标用。这个写法表示那一组中
最前面那个存储区的地址
这个写法有时候可以当作一维数组使用,这个
一维数组由组下标对应组中所有存储区
构成
数组(day07)的更多相关文章
- web笔记全
1.项目流程与数据库 1.课程体系 阶段1(服务器开发): 项目导入/数据库/JS基础/NodeJS 阶段2(前端核心技术): HTML/AJAX/CSS/bootstrap 阶段3(前端进阶技术): ...
- Proc、宿主变量、指示变量、数组变量、通信区sqlca,oraca ---(day07)
PROC 主要内容: ) proc简介 ) proc程序的开发过程 ) 宿主变量和指示变量 ) 嵌入sql语句 ) 连接数据库 ) 错误处理 ) 数据的存取更新操作 ) 动态sql --------- ...
- 数组工具类 Day07
package com.sxt.arraytest2; /* * 数组的工具类 */ import java.util.Arrays; public class TestArrays { public ...
- 数组的查找,删除 Day07
package com.sxt.arraytest2; /* * 形参列表的作用:1.接受方法调用处传来的实参 * 2.规定了实参传入数据的类型 */ import java.util.Arrays; ...
- C++Primer笔记-----day07
==========================================================================day07===================== ...
- Day07 jdk5.0新特性&Junit&反射
day07总结 今日内容 MyEclipse安装与使用 JUnit使用 泛型 1.5新特性 自动装箱拆箱 增强for 静态导入 可变参数方法 枚举 反射 MyEclipse安装与使用(yes) 安装M ...
- 328 day07线程池、Lambda表达式
day07[线程池.Lambda表达式] 主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标 -[ ] 能够理解线程通信概念 -[ ] 能够理解等待唤醒机制 -[ ] 能够描述Java中线 ...
- javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈
Array 是javascript中经常用到的数据类型.javascript 的数组其他语言中数组的最大的区别是其每个数组项都可以保存任何类型的数据.本文主要讨论javascript中数组的声明.转换 ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
随机推荐
- Maven 的dependency 的 classifier的作用
直接看一个例子,maven中要引入json包,于是使用了 <dependency> <groupId>net.sf.json-lib</groupId> <a ...
- SIS
故障: 1.2017-12-14 发现前期测试的钉钉切换校区功能有遗留问题,第二个校区进行考勤后,在考勤记录中编辑考勤记录,出现无权限 原因:编辑考勤记录,传的schoolid不是原先的school ...
- android Service not registered
Caused by: java.lang.IllegalArgumentException: Service not registered:com.broadcom.bt.app.settings.S ...
- Vim 复制粘贴探秘
Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情.每当学会了vim的一个新功能,就会很大地提高工作效率.有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim ...
- hdoj--5612--Baby Ming and Matrix games(dfs)
Baby Ming and Matrix games Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K ...
- leetcode链表相关
目录 2/445两数相加 综合题(328奇偶链表, 206反转链表, 21合并两个有序链表 ) 92反转链表 II 链表排序(148排序链表, 876链表的中间结点) 142环形链表 II 160相交 ...
- RPC与REST
RPC与REST (摘自网络,个人理解)
- php实时推送系统消息给客户端
在我们实际开发过程中,有些数据需要实时获取:比如erp系统中的订单信息,OA系统中的流程审批等都需要及时处理,这时我们就不能再使用http协议了:当然也可以使用轮询的机制.但是轮询请求中有大半是无用, ...
- 一周代码秀之[11.18~11.24 linq2xml面向对象]
1.xml <Sections> <Item key ="1" value ="孕哺期" canBeSelected="false& ...
- android studio高德地图的显示于定位(附带逆地理编码围栏)
首先注册高德成为开发者(打开高德地图,点击底部的开发者平台),创建应用,按照要求填写相应信息 网站:http://lbs.amap.com/api/android-sdk/guide/create-p ...