C语言学习NO.6 | 您所在的位置:网站首页 › 二维数组的指针如何定义 › C语言学习NO.6 |
一、二维数组的创建
(一)二维数组的概念
将一维数组作为数组的元素,这时候就是二维数组,二维数组作为数组元素的数组被称为三维数组,二维数组以上的数组统称为多维数组。 二维数组的初始化,像一维数组一样,也是使用大括号初始化的。 //不完全初始化 int arr1[3][5] = {1,2}; int arr2[3][5] = {0}; //完全初始化 int arr3[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7}; //每五个连续的元素是一行 //按照行初始化,将一维数组看作每一行的元素 int arr4[3][5] = {{1,2},{3,4},{5,6}}; //初始化时省略行,但是不能省略列 int arr5[][5] = {1,2,3}; int arr6[][5] = {1,2,3,4,5,6,7}; int arr7[][5] = {{1,2},{3,4},{5,6}}; 三、二维数组的使用 (一)二维数组的下标二维数组的访问也是使用下标的形式的,二维数组是有行和列的,只要锁定了行和列就能唯一锁定数组中的一个元素。 C原因规定,二维数组的行是从0开始的,列也是从0开始的,如下所示: int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};结果为: 如何访问二维数组? 套用输出一维数组的代码,将数组的行和列分别用循环写出。 同样通过下标来访问二维数组的元素,例如设 i 为行的下标,j 为列的下标。用一个循环套住另一个循环,当 i = 1 时,另 j 在1,2,3……n中循环,这样就完成了第一行第n个元素(n为一个确定的数),再依次循环 i = 2,3……。 #include int main() { int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7}; int i = 0; //输入 for(i=0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |