本文介绍了calloc ....为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么我想念的吗?不仅仅是:

inline void * calloc(const size_t& num,const size_t& size)

{

返回malloc( num * size);

}

-JKop

Is there something I''m missing? Isn''t it just:
inline void* calloc ( const size_t& num, const size_t& size )
{
return malloc(num * size);
}
-JKop

推荐答案




你错过了memset(...,0,num * size);部分。


-

___________ 2004-07-18 15:32:04

_ / _ \_` _`_`_)Serge PACCALIN - sp ad mailclub.net

\ \ _L_)Il faut donc que les hommes startsnt

- ''(__) parn''êtrepasfanatiquespourmériter

_ / ___(_)latolérance。 - 伏尔泰,1763



You missed the memset(...,0,num * size); part.

--
___________ 2004-07-18 15:32:04
_/ _ \_`_`_`_) Serge PACCALIN -- sp ad mailclub.net
\ \_L_) Il faut donc que les hommes commencent
-''(__) par n''être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763







描述


[#2] calloc函数为一个

nmemb对象数组分配空间,每个对象的大小都是大小。空间是
初始化为所有位零。


[#3] calloc函数返回空指针或

指向分配空间的指针。



Description

[#2] The calloc function allocates space for an array of
nmemb objects, each of whose size is size. The space is
initialized to all bits zero.

[#3] The calloc function returns either a null pointer or a
pointer to the allocated space.


这篇关于calloc ....为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 10:02