C++ 如何自动创建多个动态数组
时间: 2024-05-27 10:12:36 浏览: 236
c-dynamic-array-master.zip
首先,你需要使用动态内存分配函数,例如malloc() 或 calloc(),来分配内存空间。然后,你可以使用循环来创建多个动态数组,例如:
int num_arrays = 5; // 创建五个动态数组
int array_size = 10; // 每个数组有十个元素
int **arrays = (int **)malloc(sizeof(int *) * num_arrays);
for (int i = 0; i < num_arrays; i++) {
arrays[i] = (int *)calloc(array_size, sizeof(int));
}
这里,我们使用了一个指向指针的指针来存储多个动态数组的地址。然后,在循环中,我们使用 calloc() 函数来分配每个数组所需的内存,并将指针存储在数组指针中。最后,你可以像访问普通数组一样使用这些动态数组。
阅读全文