c++定义自负类型数组
时间: 2023-11-12 08:08:36 浏览: 138
数组的定义-C++基本数据类型
在 C++ 中,定义自负类型数组有几种方式:
1. 使用数组声明符号 []:
```
int arr[5]; // 定义一个包含 5 个元素的 int 类型数组
float arr[10]; // 定义一个包含 10 个元素的 float 类型数组
```
2. 使用数组初始化列表:
```
int arr[] = {1, 2, 3, 4, 5}; // 定义一个包含 5 个元素的 int 类型数组,并初始化为 {1, 2, 3, 4, 5}
char arr[] = {'a', 'b', 'c'}; // 定义一个包含 3 个元素的 char 类型数组,并初始化为 {'a', 'b', 'c'}
```
3. 动态分配数组空间:
```
int n = 5;
int* arr = new int[n]; // 动态分配包含 n 个元素的 int 类型数组空间
float* arr = new float[10]; // 动态分配包含 10 个元素的 float 类型数组空间
```
需要注意的是,使用动态分配数组空间时,需要在使用完数组后手动释放内存,避免内存泄漏。释放内存的方法如下:
```
delete[] arr; // 释放动态分配的数组空间
```
阅读全文