malloc和calloc的區(qū)別?這樣做有什么區(qū)別:ptr = (char **) malloc (MAXELEMS * sizeof(char *));或:ptr = (char **) calloc (MAXELEMS, sizeof(char*));什么時候?qū)alloc使用calloc是個好主意,反之亦然?
3 回答

MMMHUHU
TA貢獻1834條經(jīng)驗 獲得超8個贊
calloc()
malloc()
編輯:
malloc()
calloc()
calloc()
memset()
.

躍然一笑
TA貢獻1826條經(jīng)驗 獲得超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 關(guān)注
- 710 瀏覽
添加回答
舉報
0/150
提交
取消