您的位置:首页 > 编程语言 > C语言/C++

c语言中数组的定义和java中数组定义的一些区别

2018-04-03 10:23 260 查看
一维情况下:
    c中,数组的声明需要给出数组的维数,比如:
        int arr[5];
    java中数组的声明不能给出数组的维数:比如:
        int[] arr;
        int arr[];
        java在动态定义时给出:arr = new int[5];静态定义时无需给出 arr = new int[]{....};arr={xxx};
二维情况下:
    c中,仍就在数组声明时需指定一维二维的数,但是在声明时赋初值时可以省略一维数,根据二维数来推断:

    int arr[][3] = {1,2,3,4,5,6};

    java中,在声明时仍旧无需给出,在定义时可以只给出一维数,而无需给出二维数:

    int arr[][];

    int[][] arr;

    arr = new int[2][]{...};

    arr = new int [2][3]{...};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: