1. malloc()
在堆中,申请一片连续的88个字节的内存,并返回这篇内存的首地址,这片内存默认是随机值,没有清零
malloc是分配一块连续的内存,知道和free函数是一起用
char *p = malloc(88);//
bzero(p, 88);//置字节字符串s的前n个字节为零
关于malloc以及相关的几个函数
#include <stdlib.h>(Linux下)
void *malloc(size_t size);
void free(void *ptr);
void *calloc(size_t nmemb, size_t size);
void *realloc(void *ptr, size_t size);
也可以这样认为(window下)原型:extern void *malloc(unsigned int num_bytes);
头文件:#include <malloc.h>或者#include <alloc.h>两者的内容是完全一样的。
如果分配成功:则返回指向被分配内存空间的指针
不然,返回空指针NULL。
同时,当内存不再使用的时候,应使用free()函数将内存块释放掉。
关于:void *,表示未确定类型的指针。C,C++规定,void *类型可以强转为任