#include<iostream>
using namespace std;
int main() {
//c++创建数组的三种方式。
int tab[] = { 1,2,3 };//自动创建好对应数量的空间
//方法二
int tab1[10];//规定创建的数量
//方法三
int tab2[10] = { 1,2,3 };//这种初始化方式,是还有7个空间没有初始化化,编译器会自动帮你把剩下的7个空间初始化为0;
//所以,如果你想全部初始化为0,可以直接int tab2[10]={};这样就全部初始化为0了
cout << tab2[2] << endl;
cout << tab2[3] << endl;
cout << sizeof(tab2) << endl;
return 0;
}
输出结果:
3
0
40
综上你会发现这c++创建数组的时候是可以将数组的中大小先定义好,然后还允许你使用大花括号{}进行静态的初始化!
在java就不允许:java中要静态初始就不能定义好数组的大小!