malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针,
#include<malloc.h>
函数原型:void
*
malloc
(
size_t
size);
char *p = (char *)malloc(10*sizeof(char));
...
free(p);
(2) calloc
函数原型:void *calloc(size_t n, size_t size);
char *p = (char *)calloc(10, sizeof(char));
...
free(p);
(3) realloc
extern void *realloc(void *mem_address, unsigned int newsize);
扩展原分配内存的大小。
char *p = (char *)malloc(10*sizeof(char));
char *extern_p = (char *)realloc(p, 20*sizeof(char));
...
free(p);