在C语言中,动态数组通常是通过指针和`malloc`或`realloc`函数来实现的。当你需要增加动态数组的长度时,你可以使用`realloc`函数。以下是一个简单的例子,演示了如何创建一个动态数组,并在需要时增加其长度。
```c
include
include
int main() {
int array = NULL;
int initial_size = 5;
int new_size = 10;
int i;
// 初始化动态数组
array = (int )malloc(initial_size sizeof(int));
if (array == NULL) {
perror("Unable to allocate memory");
return 1;