创建动态数组允许您在运行时在堆上分配内存,从而提供数据存储的灵活性。在 C 中,使用“new”关键字来实现此目的。
要使用“new”创建动态整数数组,请按照以下步骤操作:
int main() { int size; std::cin >> size; int *array = new int[size];
上面的代码片段定义了一个名为“array”的整数指针,并动态分配内存来存储“size”个数整数。
必须记住,动态内存分配需要适当的管理以避免内存泄漏。一旦不再需要动态数组,必须使用“delete[]”运算符将其删除:
delete[] array;
此操作将释放与动态数组关联的内存,将其释放用于其他目的。
考虑以下内容示例:
int main() { int size; std::cin >> size; int *array = new int[size]; // ... Code to manipulate the dynamic array ... // Memory cleanup delete[] array; return 0; }
在此示例中,我们获取用户输入的所需数组大小,相应地分配内存,对动态数组执行操作,最后释放分配的内存。
以上是如何使用'new”关键字在 C 中创建和管理动态数组?的详细内容。更多信息请关注PHP中文网其他相关文章!