黑马程序员技术交流社区

标题: 二维数组 [打印本页]

作者: laotang013    时间: 2015-10-19 21:39
标题: 二维数组
/*二维数组*/
#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;

}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2