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

一、问题

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

二、解答

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

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

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

a[1][2];

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

注意:

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

int a[2][4];        /*对数组元素进⾏赋值*/

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];

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

for (i = 0; i < 10; i++)
{
    for (j = 0; j < 5; j++)
    {
        printf("%d", a[i][j])
    }
}

三、总结

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

相关推荐

  1. C语言如何数组元素

    2024-03-17 22:48:03       46 阅读
  2. C语言如何定义数组

    2024-03-17 22:48:03       40 阅读
  3. C语言如何实现动态数组

    2024-03-17 22:48:03       44 阅读
  4. C语言如何指针为函数传递数组

    2024-03-17 22:48:03       33 阅读
  5. C语言如何指针表示字符串?

    2024-03-17 22:48:03       32 阅读
  6. C语言如何 const 控制指针?

    2024-03-17 22:48:03       35 阅读
  7. c语言函数如何调用数组元素

    2024-03-17 22:48:03       42 阅读
  8. C语言什么是全局变量?如何

    2024-03-17 22:48:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 22:48:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 22:48:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 22:48:03       82 阅读
  4. Python语言-面向对象

    2024-03-17 22:48:03       91 阅读

热门阅读

  1. 24计算机考研调剂 | 南昌航空大学

    2024-03-17 22:48:03       44 阅读
  2. 什么是区块链,如何学习区块链

    2024-03-17 22:48:03       40 阅读
  3. 线程的通俗解释

    2024-03-17 22:48:03       42 阅读
  4. Jupyter Notebook 怎么在虚拟环境之间切换

    2024-03-17 22:48:03       39 阅读
  5. Winform编程详解十三:OpenFileDialog 打开文件对话框

    2024-03-17 22:48:03       36 阅读
  6. 接入DDoS高防后如何设置源站保护

    2024-03-17 22:48:03       51 阅读
  7. Android 11存储权限兼容

    2024-03-17 22:48:03       36 阅读
  8. lqb省赛日志[11/37] -[dfs]

    2024-03-17 22:48:03       36 阅读
  9. 用python制作专属生日蛋糕

    2024-03-17 22:48:03       39 阅读
  10. C语言经典面试题目(十二)

    2024-03-17 22:48:03       42 阅读
  11. python类对象

    2024-03-17 22:48:03       36 阅读
  12. 对springboot json模块的BasicJsonParser类进行注释学习

    2024-03-17 22:48:03       41 阅读
  13. 获得1688中国站获得工厂档案信息 API

    2024-03-17 22:48:03       36 阅读