使用 malloc 函数动态分配长度为 m 的数组空间
时间: 2024-02-11 19:05:51 浏览: 63
内存空间的动态分配-C语言入门教程(1)
好的,回答您的问题。使用 malloc 函数可以动态分配长度为 m 的数组空间,示例代码如下:
```c
int m = 10; // 定义数组长度为 10
int *arr = (int *) malloc(m * sizeof(int)); // 动态分配数组空间
// 使用动态分配的数组空间
for (int i = 0; i < m; i++) {
arr[i] = i;
printf("%d ", arr[i]);
}
// 释放动态分配的数组空间
free(arr);
```
以上示例中,我们定义了数组长度为 10,然后使用 malloc 函数动态分配了长度为 10 个 int 类型变量的空间。在使用完动态分配的数组空间后,需要使用 free 函数释放该空间,避免内存泄漏。
阅读全文