发布时间:2025-12-11 00:04:07 浏览次数:14
malloc函数是C语言中用于动态分配内存的函数。其原型如下:
void* malloc(size_t size);malloc函数接受一个参数size,表示要分配的内存大小(以字节为单位),并返回一个指向分配内存的指针。如果分配失败,则返回NULL。
下面是malloc函数的使用示例:
#include <stdio.h>#include <stdlib.h>int main() { int* ptr; int num = 5; // 分配内存空间 ptr = (int*)malloc(num * sizeof(int)); if (ptr == NULL) { printf("内存分配失败\n"); return 1; } // 使用分配的内存 for (int i = 0; i < num; i++) { ptr[i] = i + 1; } // 输出分配的内存 for (int i = 0; i < num; i++) { printf("%d ", ptr[i]); } printf("\n"); // 释放内存空间 free(ptr); return 0;}