c 语言malloc函数用法
时间: 2023-10-13 16:05:01 浏览: 118
C语言malloc函数用法
`malloc` 函数是 C 语言中的动态内存分配函数,用于在程序运行时动态地分配指定大小的内存空间。它的函数原型为:
```c
void *malloc(size_t size);
```
其中,`size` 参数表示需要分配的内存空间大小,返回值为指向分配的内存空间的指针,类型为 `void*`。
使用 `malloc` 函数可以分配任意类型的内存空间,如 `int`、`char`、结构体等。通常需要将返回的指针强制转换为需要的类型。
例如,以下代码分配了一个 `int` 类型的内存空间,并将其赋值为 `42`:
```c
int *p = (int*)malloc(sizeof(int));
*p = 42;
```
需要注意的是,在使用完动态分配的内存空间后,需要使用 `free` 函数释放其占用的内存空间,以避免内存泄漏:
```c
free(p);
```
阅读全文