您的位置:首页 > 编程语言 > C语言/C++

C++ 数组

2015-09-20 18:33 246 查看
1、数组声明:

int arr[10];//10是arraysize,不能是变量。这个限制可以用new避开。

数组声明并初始化:

int arr[2]={1,2};

或者:

int arr[]={1,2};

arraysize没有给出,编译器会自己计算。

2、数组在C++中是“复合类型”的一种,其他复合类型还有结构、指针等。

数组之所以是复合类型,是因为它是用其他类型创建的(C语言使用术语“派生类型“,但由于C++对类关系使用术语”派生“,所以它必须创建一个新术语)。

3、不能将一个数组赋给另一个数组。

4、如果只初始化一部分数组的值,则编译器将其他值设置为0。

因此将数组初始化为0非常简单,只需要将第一个元素初始化为0。

int arr[100]={0};

C++11中也可以这样设置:

int arr[100]={};//all elements set to 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: