stdlib.h
malloc
动态内存分配
void *malloc(size_t size)
- size
内存块的大小,以字节为单位。
调用格式(指针类型*)malloc(n)
1 | int *pr =NULL; |
calloc
void *calloc(size_t nitems, size_t size)
分配所需的内存空间,并返回一个指向它的指针。malloc 和 calloc 之间的不同点是,malloc 不会设置内存为零,而 calloc 会设置分配的内存为零。
- nitems
要被分配的元素个数。 - size
元素的大小。
free
释放内存,避免内存泄漏free(p)