A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 维维轩 中级黑马   /  2015-10-20 15:19  /  1040 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*二维数组*/
#include <stdio.h>

int main(){

    /*
     定义:  类型 数组名[数组的数量][子数组的长度] ;
     */

    //第一种方式:
    int arr[3][4]={{1,2,3,4},{1,2,3,4},{1,2,3,4}};

    //第二种方式:
    int arr1[3][4];
    arr1[0][0]=1;
    arr1[0][1]=2;
    arr1[0][2]=3;
    arr1[0][3]=4;

    arr1[1][0]=1;
    arr1[1][1]=2;
    arr1[1][2]=3;
    arr1[1][3]=4;

    arr1[2][0]=1;
    arr1[2][1]=2;
    arr1[2][2]=3;
    arr1[2][3]=4;

    //使用:   数组名[数组角标][子数组中数据角标];
    printf("%d\n",arr1[2][2]);

    //传递子数组时传递的是地址
    printf("%p\n",arr1[2]);

    //子数组数量控制行数,单个子数组长度控制列数.

    //打印一个二维数组
    for (int i=0; i<3; i++) {

        for (int j=0; j<4; j++) {
            printf("%d\t",arr1[j]);
        }

        printf("\n");

    }

    return 0;

}

1 个回复

正序浏览
嗯嗯,很好,顶一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马