Microsoft Interview Question

What is the difference between malloc and calloc.

Interview Answer

Anonymous

Feb 29, 2012

malloc allocates a block of uninitialized memory and returns a pointer to that block of memory. Its signature is along the lines of void* malloc( unsigned long size ). calloc allocates a block of cleared memory and returns a pointer to that block of memory. Its signature is along the lines of void* calloc( unsigned long size, unsized long count ).