malloc和calloc的区别?这样做有什么区别:ptr = (char **) malloc (MAXELEMS * sizeof(char *));或:ptr = (char **) calloc (MAXELEMS, sizeof(char*));什么时候对malloc使用calloc是个好主意,反之亦然?
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
calloc()
malloc()
编辑:
malloc()
calloc()
calloc()
memset()
.
跃然一笑
TA贡献1826条经验 获得超6个赞
calloc
size_t count = get_int32(file);struct foo *bar = malloc(count * sizeof *bar);
size_t count = get_int32(file);struct foo *bar = calloc(count, sizeof *bar);
count
SIZE_MAX/sizeof *bar
- 3 回答
- 0 关注
- 682 浏览
添加回答
举报
0/150
提交
取消