java与c++语法的区别

1:数组

c++:

int hours[7];

int hours[7] = {8, 8, 12, 8, 4, 0, 0};

int hours[] = {8, 8, 12, 8, 4, 0, 0};

sizeof运算符来计算数组元素的个数

int count = sizeof(hours);

java:

int [] hours;

int [] hours = new int[7];

int [] hours =  {8, 8, 12, 8, 4, 0, 0};

在C++中:在a.cpp中定义的数组可能会在b.cpp中使用。则在b.cpp中必须声明这个数组,数组定义和声明之间的主要差别是声明没有确定数组的大小,数组声明并没有为数组分配内存。数组定义会分配内存。在b.cpp中声明数组的语法是:

extern int hours[];数组hours[]在a.cpp中应该是一个全局变量,并且它的初始定义应该置于任何函数之外.

 

posted @ 2014-12-19 10:54  letmedown  阅读(190)  评论(0)    收藏  举报