callocnumそれぞれのサイズのメモリのブロックを割り当てますsize:
void * calloc ( size_t num, size_t size );メモリ内の配列にスペースを 割り当てるnum要素の配列にメモリブロックを割り当てます。各要素のサイズはバイト長で、すべてのビットをゼロに初期化します。
対照的に、mallocサイズのメモリの1つのブロックを割り当てますsize。
void * malloc ( size_t size );メモリブロック の割り当てサイズバイトのメモリのブロックを割り当て、ブロックの先頭へのポインタを返します。
両方の間に違いはありますか(によるゼロ初期化を除くcalloc)?
num実際には返されるメモリ領域も隣接しているため、callocはメモリのブロックによって正確に何を意味しますか。
いくつかの違いがなければならないと思います。そうでなければ、これらのメソッドに2つの異なるインターフェイスを定義することはあまり意味がありませんか?