二维数组的首元素
终极管理员 知识笔记 77阅读
二维数组有行和列,如何输出里面的元素?
答:二维数组有行和列,那么如何输出里面的元素呢? 在讲述一维数组的时候说过,“数组的元素只能一个一个输出”,二维数组也不例外。 在一维数组中是用一个 for 循环进行输出,而二维数组元素的输出要使用两个 for 循环嵌套。
二维数组中元素排列的顺序是什么?
答:在 C 语言中,二维数组中元素排列的顺序是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素,这样依次存放。 可以用下面的方法对二维数组进行初始化。 这种赋初值的方法比较直观,将第一个花括号内的数据赋给第一行的元素、第二个花括号内的数据赋给第二行的元素……即每行看作一个元素,按行赋初值。 2) 也可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值。 比如: 效果与第 1 种是一样的。 但第1种方法更好,一行对一行,界限清楚。 第 2 种方法如果数据多,写成一大片,容易遗漏,也不易检查。 3) 也可以只对部分元素赋初值。 比如: 它的作用是对第一行的前两个元素赋值、第二行和第三行的第一个元素赋值。 其余元素自动为 0。 初始化后数组各元素为:
什么是二维数组?
答:C 语言对二维数组采用这样的定义方式,使得二维数组可被看作一种特殊的一维数组,即它的元素为一维数组。 比如“int a [3] [4];”可以看作有三个元素,每个元素都为一个长度为 4 的一维数组。 而且 a [0]、a [2]、a [3] 分别是这三个一维数组的数组名。 下面来验证一下看看是不是这么回事儿: 可见 a [0] 确实是第一行一维数组的数组名,其他同理。 在 C 语言中,二维数组中元素排列的顺序是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素,这样依次存放。
二维数组“清零”,里面每一个元素都是零吗?
答:二维数组“清零”,里面每一个元素都是零。 二维数组有行和列,那么如何输出里面的元素呢? 在讲述一维数组的时候说过,“数组的元素只能一个一个输出”,二维数组也不例外。 在一维数组中是用一个 for 循环进行输出,而二维数组元素的输出要使用两个 for 循环嵌套。