A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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));

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马