【发布时间】:2012-11-11 05:04:27
【问题描述】:
calloc 和 malloc 的 memset 一样吗?或者有什么区别
字符 *ptr;
ptr=(char *)calloc(1,100)
or
字符 *ptr;
ptr=(char *) malloc(100);
memset(ptr,0,100);
【问题讨论】:
-
如果您有 *nix 平台,请在终端中输入
man calloc。 -
另外,不要转换
malloc()(等)的返回值。 -
@asbumste:无论如何你都不应该在 C++ 中使用
malloc。 -
@asbumste 一个问题应该不同时标记 C 和 C++,因为它们是完全不同的语言。 “C 和 C++”不是一种语言。