malloc循环打印并释放
时间: 2023-09-05 13:07:48 浏览: 95
C语言malloc函数用法
以下是使用malloc分配内存,循环打印并释放的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int* arr;
int size = 5;
int i;
// 分配内存
arr = (int*)malloc(size * sizeof(int));
// 初始化数组
for (i = 0; i < size; i++) {
arr[i] = i + 1;
}
// 循环打印数组元素
for (i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
// 释放内存
free(arr);
arr = NULL;
return 0;
}
```
输出结果:
```
1 2 3 4 5
```
在此示例中,我们首先使用malloc函数分配了一个大小为5个整数的数组。然后,我们对数组进行了初始化,并使用循环打印了数组的所有元素。最后,我们使用free函数释放了数组所占用的内存,并将数组指针设置为NULL。
阅读全文