例子里给leap的值是判断式结果的值,判断式结果不是真就是假,不是1就是0.所以用leap判断是用第几行数组。
二维数组实际上是一种特殊的一维数组,它的每个元素也是一个一元数组。
多维数组的下标应该写成:
数组名[i][j]
如果将多维数组作为参数传递给函数,那么在函数的声明中必须指明数组的列数,对于行数没有太大关系,函数调用时传递的是指针,这个指针指向的是很多对象,每个对象就是一行。应将声明写成如下形式:
函数名(int 数组名[行数][列数]){}
也可以
函数名(int 数组名[][列数]){}
因为行数无关紧要还可以写成
函数名(int (*数组名)[列数]){}
这种声明形式标明参数是一个指针,它指向具有13个整型元素的一维数组.
不加括号将变成声明一个指针数组,有13个元素,每个元素都是一个指向整数类型的指针,一般来说除数组第一维(下标)可以不制定大小外,其余各维都必须明确大小。
练习5-8很简单,而且书上解释的也很详细了。
多维数组
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 回顾 一、循环的跳转3.return语句 二、实战习题 学习小结 一、理解数组 数组(Array):一组数据。在J...
- 很久以前,王思聪怼范冰冰怼张馨予 那时姑且算你是耿直 结果上一年奥运比赛怼孙杨 今年人机大战又来怼柯洁 不二叔只想...