Files
freeCodeCamp/guide/chinese/cplusplus/arrays/index.md
Randell Dawson 0a1eeea424 fix(guide) Replace invalid prism code block names (#35961)
* fix: replace sh with shell

fix replace terminal with shell

fix replace node with js

fix replace output with shell

fix replace cs with csharp

fix replace c++ with cpp

fix replace c# with csharp

fix replace javasctipt with js

fix replace syntax  with js

fix replace unix with shell

fix replace linux with shell

fix replace java 8 with java

fix replace swift4 with swift

fix replace react.js with jsx

fix replace javascriot with js

fix replace javacsript with js

fix replace c++ -  with cpp

fix: corrected various typos

fix: replace Algorithm with nothing

fix: replace xaml with xml

fix: replace solidity with nothing

fix: replace c++ with cpp

fix: replace txt with shell

fix: replace code with json and css

fix: replace console with shell
2019-05-15 19:08:19 +02:00

42 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: C++ Arrays
localeTitle: C ++数组
---
## 什么是阵列?
数组是一系列相同数据类型的元素,它们存储在连续的内存位置,可以单独引用。
例如包含5个称为数字的整数值的数组声明如下
```cpp
int numbers [5];
```
Initializiation
```cpp
//Initialization with entries:
int numbers [5] = {1, 2, 3, 4, 5};
//Initialization with no values:
int numbers [5] = {};
//Initialization with declaration:
int numbers [] = {1, 2, 3, 4, 5};
//Note that here the number of values defines the size of the array.
//In the examples above, the size was fixed beforehand
```
**请注意** C ++中的数组在大小上是不可置换的这意味着一旦声明了大小为5的数组就无法将其放大或缩小。如果您确实需要具有相同条目的更大阵列则必须将所有条目复制到更大尺寸的新阵列。
### 访问:
可以通过引用它们在数组中的位置来访问数组中的元素。 从0开始计数
例:
```cpp
x = numbers[0]; // = 1. [0] == first position
numbers[2] = 55; // Sets the third position (3) to the new number 55
//numbers[] is now: {1, 2, 55, 4, 5}
```