c++和java的区别
2016-06-02 21:24
316 查看
数组
c++中数组是一个基本类型 ,存储在栈中,多维数组可以用一维数组初始化,且在不用一维数组初始化的情况下第一个括号可以是空,还有点就是如果不在定义时初始化就只能用下标一个一个赋值了<pre name="code" class="cpp">int a[];//error int a[1];//ok int a1[]={1,2}; int a2[]={1,2}; int a3[1][2]={1,2}; int a4[2][1]={{1},{2}}; int a5[][1]={{1},{2}}; int a6[][2]={{2,1}};
java中数组是一个对象,存储在堆中,所以new之后的size可以是变了 ,注意一点就是定义变量时一定不能再括号中写数字 。多维数组不可以用一维数组初始化
int a[];//ok int a[]={1};//ok int a[]=new int[size];//size可以是常量也可以是变量 int a[][]={{1}}; int a[][]=new int[size][size]
相关文章推荐
- 【C/C++】产生随机数
- 【C++】 ofstream列对齐和设置小数点精度
- C++的异常处理 & Objc的异常处理
- C++走向远洋——60(项目四、立体类族共有的抽象类)
- Windows7下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat
- 参考小白书上用c++采用结构体重载的大数类模版
- C++ Primer 第五版 部分课后题答案
- c++ 类基本概念易错点
- 你精通C语言吗?
- 【C/C++】获取当前系统时间
- 关于new和delete中的一些问题
- 动态链接库
- C++的标准模板库(STL)简介
- C++作业 7
- C++之指向数据成员的指针和指向成员函数的指针
- C++第七次实验(最大公约和和最小公倍数)
- C++ and the Perils of Double-Checked Locking
- C++中常用特殊符号简介(& , * , : , :: , ->)
- C/C++中time.h
- C语言 利用gettimeofday()时间差计算