c++数组以及需要注意的地方
时间: 2023-11-15 20:06:06 浏览: 71
关于C++数组
C++中的数组是一种数据结构,可以存储相同数据类型的一组元素。数组通常用于存储大量的数据,并且可以通过下标访问数组中的数据元素。以下是一些需要注意的地方:
1. 数组的大小是固定的,一旦定义就不能再改变大小。
2. 数组的下标从0开始,到数组大小减1结束。
3. 数组不会自动初始化,需要手动初始化。
4. 访问数组元素时要确保下标不越界,否则会导致程序崩溃。
5. 在函数中传递数组时,可以使用指针或引用。
6. 当数组作为函数参数传递时,它的大小在函数内部不可知,所以需要显式地将数组大小作为参数传递。
以下是一个简单的数组示例:
```c++
#include <iostream>
using namespace std;
int main()
{
int arr[5] = { 1, 2, 3, 4, 5 }; // 定义一个包含5个整数的数组
// 访问数组元素
cout << "arr[0] = " << arr[0] << endl; // 输出: arr[0] = 1
cout << "arr[2] = " << arr[2] << endl; // 输出: arr[2] = 3
// 修改数组元素
arr[3] = 10;
cout << "arr[3] = " << arr[3] << endl; // 输出: arr[3] = 10
// 计算数组元素的总和
int sum = 0;
for (int i = 0; i < 5; i++)
{
sum += arr[i];
}
cout << "sum = " << sum << endl; // 输出: sum = 21
return 0;
}
```
阅读全文