1)malloc
他的使用方法
void *malloc(unsigned size),其中siz 指的是分配内存的字节。
void *malloc (unsigned size)包含在库函数 stdlib.h 分配一个大小为size的连续空间。
如果分配成功 函数返回新内存首地址。否则NULL.
如果申请的内存空间,不赋值,存储的是垃圾数。
memset(空间,内容,大小);
初始化
2)calloc
calloc(块数,长度)
int *p= (int *)calloc(4,sizeof(int));
分配了4块每一块内存长度为4的内存空间。地址也是连续的
注意事项:
calloc 他可以帮我们自动初始化为0的。
3)realloc
可以给已经存在的空间扩充大小。
p= realloc (p,40*sizeof(int)); |
|