1、malloc分配一块空间,但它不能初始化内存空间。返回值为void*,c和C++允许强制转换
2、calloc分配空间并将该空间中的值初始化为0
3、realloc重新分配空间大小(缩小或放大),一般会在已有的空间后边开辟内存,如果大小不够则在堆上寻找足够大小的内存,并将老的空间返回到堆上
仅自己学习使用
1、malloc分配一块空间,但它不能初始化内存空间。返回值为void*,c和C++允许强制转换
2、calloc分配空间并将该空间中的值初始化为0
3、realloc重新分配空间大小(缩小或放大),一般会在已有的空间后边开辟内存,如果大小不够则在堆上寻找足够大小的内存,并将老的空间返回到堆上
仅自己学习使用