码迷,mamicode.com
首页 > 编程语言 > 详细

Java/C++中数组的区别

时间:2019-03-02 10:28:03      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:分配   数组   javac   定义   内存分配   实例   自动分配   其他   必须   

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

Java/C++中数组的区别

标签:分配   数组   javac   定义   内存分配   实例   自动分配   其他   必须   

原文地址:https://www.cnblogs.com/Archerme/p/10459647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!