Java/C++中数组的区别
Java/C++中数组的区别
1.原理区别
JAVA里数组的内存分配是在堆里面的,必须用new来分配,而C++里面是在栈里面分配的,定义的时候会自动分配。
2.java中的数组
int a[]= {1,2,3};
int a[] = new int[3][]; a[3] = new int[3];
int a[]; a = new int[][3][3];
//new 必须给维数 不如堆没法分配内存 前面的内存没有实例化 所以不分配
3.c++中的数组
int arr[4][3] = {1,2,3,4,5,6};
int arr[5][5];
//其他初始为0
posted on 2019-03-02 08:20 chenchang12 阅读(247) 评论(0) 编辑 收藏 举报