zoukankan      html  css  js  c++  java
  • 二维数组的定义与引用

    二维数组的定义

    01:最简单的定义。

    int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

    02:缺省行数声明

    int a[][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

    03:啥都不缺还给你画好大括号

    int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

    04:还有一些小坏蛋,不给你把所有数都写好

    int a[3][4] = {{1}, {56}, {9}};

    记住,没有写好的,全部视为0;

    二维数组的调用

    01:直接调用

    int t;
    t=a[2][3];//将第三行第四个元素赋值给t
    

     02:一个例题

    /*若有定义:
    int w[3][5]; 
    则以下不能正确表示该数组元素的表达式是
    
    A) *(&w[0][0]+1)
    
    B) *(*w+3)
    
    C) *(*(w+1))
    
    D) *(w+1)[4]
    */

    *(*(w+1))//<-->w[1][0]。

    *( w+1 ) [ 4 ] //<-->w[5][0],所以这个题目选D

    //A选项*(&w[0][0]+1)表示w[0][1];

    //B选项中*(*w+3) 表示w[0][3];

    //C选项中*(*(w+1)) 表示w[0][1];

    ------------------------------------------------------------------------

    未完待续

    ------------------------------------------------------------------------

  • 相关阅读:
    Android安装apk
    Android获取应用程序版本信息
    Handler消息传递机制
    Activity的启动模式
    cocopods的使用
    ios9 的新特性
    静态库的制作详解
    真机调试
    时间差计算(给定两时间,转换为时间差)
    socket 通信机制的实现
  • 原文地址:https://www.cnblogs.com/franksimon/p/12609457.html
Copyright © 2011-2022 走看看