当前位置:   article > 正文

C语言如何引⽤⼆维数组元素?

C语言如何引⽤⼆维数组元素?

一、问题

        ⼆维数组中有很多数组元素,怎样使⽤其中的每个数组元素呢?

二、解答

        与⼀维数组相同,定义了⼆维数组后就要⽤它存储数据、管理数据。⼆维数组的元素 也称为双下标变量,⼆维数组元素的⼀般形式为:

数组名[下标][下标];

例如,对⼀个⼆维数组的元素进⾏引⽤:

a[1][2];

        这⾏代码表⽰的是对a数组中第2⾏的第3 个元素进⾏引⽤。

注意:

        不管是⾏下标或者是列下标,其索引都是从0开始的。 和⼀维数组⼀样这⾥要注意下标越界的问题,例如:

  1. int a[2][4]; /*对数组元素进⾏赋值*/
  2. a[2][4]=9; /*错误!*/

        上⾯代码这种表示是错误的。因为a为2⾏4列的数组,它的⾏下标的最⼤值为1,列下标的最⼤值为3,所以a[2][4]超过了数组的范围,下标越界。

        定义数组a[2][4]和引⽤元素 a[2][4]时是不同的。

        在定义数组 a[2][4]时,2 和 4 分别代表的是数组的维数和维数的范围;

        在引⽤元素a[2][4]时,2 和 4 是数组元素的下标值,仅仅代表数组中的⼀个元素。

        如果数组中有10 ⾏,每⾏有5个数,定义为:

int a[10][5];

对所有数据的引⽤⽅法为:

  1. for (i = 0; i < 10; i++)
  2. {
  3. for (j = 0; j < 5; j++)
  4. {
  5. printf("%d", a[i][j])
  6. }
  7. }

三、总结

        ⼆维数组的遍历引⽤都是结合两层的循环嵌套完成的。递推到n维数组,可以⽤n个循环嵌套完成。

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号