malloc函数用法示例
时间: 2023-08-13 08:54:04 浏览: 98
C malloc函数用法
5星 · 资源好评率100%
下面是一个使用malloc函数的示例,用于分配一个大小为10个int类型元素的数组,并对其进行初始化:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int *arr;
int i;
arr = (int *)malloc(10 * sizeof(int)); // 分配10个int类型元素的数组
if (arr == NULL) {
printf("Memory allocation failed!\n");
exit(1);
}
for (i = 0; i < 10; i++) {
arr[i] = i; // 对数组进行初始化
}
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]); // 输出数组元素
}
free(arr); // 释放内存
return 0;
}
```
在上面的示例中,我们首先声明了一个指向int类型的指针arr,并使用malloc函数分配了一个大小为10个int类型元素的数组的内存空间。注意,在使用malloc函数分配内存时,需要将其强制转换为指向所需类型的指针。然后,我们对这个数组进行了初始化,并输出了数组中的元素。最后,我们使用free函数释放了这个数组所占用的内存空间。
阅读全文