美文网首页
常用数据类型(二)

常用数据类型(二)

作者: qianranow | 来源:发表于2018-03-13 17:58 被阅读43次

二维数组


  • 概念:一个 一维数组每个元素 又是 一维数组
  • 定义
    // 元素类型 数组名 [一维数组个数][一维数组元素个数]
    
    1. 先定义再完全初始化
       char names[2][3];
       names[0][0] = 'W';
       names[0][1] = 'X';
       names[0][2] = 'X';
       names[1][0] = 'Q';
       names[1][1] = 'T';
       names[1][2] = 'T';
    
    2. 定义同时不完全初始化
       char names[2][3] = {
         {'W', 'X'}
       };
    
    3. 定义同时完全初始化
       char names[2][3] = {
         {'W', 'X', 'X'},
         {'Q', 'T', 'T'}
       }; 
    
    注意:
    (1) 定义同时初始化,可以省略 {}
        char names[2][3] = {
          'W', 'X', 'X',
          'Q', 'T', 'T',
        };
    
    (2) 定义同时初始化,可以省略 一维数组个数
        char names[][3] = {
          'W', 'X', 'X',
          'Q', 'T', 'T',
          'H', 'Y'
        };
    
  • 操作
    • 获取单个元素
      // items[index][index]:通过 下标 访问元素
      char names[2][3] = {
        {'W', 'X', 'X'},
        {'Q', 'T', 'T'}
      };
      
    • 遍历
      int scores[3][5] = {
      {66, 88, 99, 100, 120},
      {22, 33, 44, 55, 66},
      {11, 22, 33, 44, 55}
      };
      for(int i = 0; i < 3; i++) {
        for(int j = 0; j < 5; j++) {
            printf("scores[%i][%i] = %i\n", i, j, scores[i][j]);
        }
      };
      
  • 内存分配
    • 地址:charValues == &charValues == &charValues[0][0]
    • 存储细节
      1. 系统给二维数组分配 一块连续 的 存储空间
      2. 数组名 代表数组的 首地址,从首地址位置,依次 存入每一行
      3. 每一行存储方式,还是从 行首地址 位置,依次 存入元素
      4. 每个元素占用 相同 的 字节数
      5. 数组中元素之间的地址是 连续的
      
      内存分配.png

相关文章

  • flask知识点

    二、SQLAlchemy常用数据类型 &Column常用参数 通过字段给数据表中的数据添加指定数据类型 Colum...

  • MYSQL简介

    1.常用数据类型 整数数据类型,浮点数数据类型,精确小数类型,二进制数据类型,日期/时间数据类型,字符串数据类型 ...

  • (二)swift的基本数据类型

    一、swift中常用的数据类型 二、如何指定变量常量的数据类型 二、整数 三、浮点数 四、数字格式 五、类型转换 ...

  • MongoDB入门

    一、基本概念解释 二、MongoDB 数据类型 下表为MongoDB中常用的几种数据类型。 ObjectId类似唯...

  • 常用数据类型(二)

    二维数组 概念:一个 一维数组 的 每个元素 又是 一维数组 定义// 元素类型 数组名 [一维数组个数][一维数...

  • redis 之jedis使用

    一、常用数据类型简介: Redis常用五种数据类型:string,hash,list,set,zset(sorte...

  • Redis 内存使用优化与存储

    Redis 常用数据类型 Redis 最为常用的数据类型主要有以下五种: •String •Hash •List ...

  • JavaScript之数据类型

    JavaScript 常用数据类型 JavaScript 中常用的数据类型主要有下面几种: String(字符串)...

  • JavaScript中的数据类型

    JavaScript 常用数据类型 JavaScript 中常用的数据类型主要有下面几种: String(字符串)...

  • MongoDB常用数据类型

    下表为MongoDB中常用的几种数据类型。 数据类型描述 String字符串。存储数据常用的数据类型。在 Mong...

网友评论

      本文标题:常用数据类型(二)

      本文链接:https://www.haomeiwen.com/subject/dsttqftx.html