What is the difference between "calloc" and "malloc"?




Answers were Sorted based on User's Feedback



What is the difference between "calloc" and "malloc"?..

Answer / shweta

calloc initializes memory with 0 while malloc doesn't
initializes.

Is This Answer Correct ?    25 Yes 4 No

What is the difference between "calloc" and "malloc"?..

Answer / ven

In addiion, calloc requires two parameters whereas ,malloc
only one

Is This Answer Correct ?    19 Yes 6 No

What is the difference between "calloc" and "malloc"?..

Answer / vijay

Calloc allocates the array of blocks of memory whearas
malloc allocates the memory of the size given as an
argument.

Is This Answer Correct ?    12 Yes 2 No




What is the difference between "calloc" and "malloc"?..

Answer / saugat biswas

Malloc:
Malloc allocates memory but does not initialize it.
Example: char *szPtr = ( char* ) malloc( sizeof( char ) *
100 );
Here szPtr is assigned 100 bytes. But the memory is not
initialized. It contains garbage.

Calloc:
Allocates a block of memory for an array of 'n' elements,
each of them 'l' bytes long, and initializes all its bits
to zero.
Example: char *szPtr = ( char* ) calloc( 100, sizeof(
char ));
Here szPtr is assigned 100 bytes & the memory is
initialized to 0.

Is This Answer Correct ?    11 Yes 2 No

What is the difference between "calloc" and "malloc"?..

Answer / gallanticscorp

calloc means alloting memory dynamically
malloc means alloting memory at first and it is fixed

Is This Answer Correct ?    5 Yes 3 No

What is the difference between "calloc" and "malloc"?..

Answer / subhrajit

mallco is used in c language for static memory location in
heap area and i donot no the calloc.

Is This Answer Correct ?    1 Yes 0 No

What is the difference between "calloc" and "malloc"?..

Answer / samveethsingh

malloc:
malloc create the single block of given size by user
calloc:
calloc creates multiple blocks of given size

Is This Answer Correct ?    0 Yes 0 No

What is the difference between "calloc" and "malloc"?..

Answer / edwin

malloc - create the memory space

calloc-calculate the memory space

Is This Answer Correct ?    0 Yes 4 No

What is the difference between "calloc" and "malloc"?..

Answer / srikanth

MALLOC ASSIGNS O VALUE , WHERE AS CALLOC ASSIGNS GARBAGE
VALUE.

Is This Answer Correct ?    3 Yes 27 No

Post New Answer



More C++ General Interview Questions

what are the events occur in intr activated on interrupt vector table

0 Answers   HGS,


why c++ is not called strictly d super set of c?

3 Answers   Satyam,


Write a program to calculate the BMI of a person using the formula BMI = weight/height2.

2 Answers  


i have given a project to create examination seating plan system in c++. so can anyone send me the answer of this question quickly??????

1 Answers  


5. Can inline functions have a recursion?

4 Answers  






program explaining feautures of c++

0 Answers   Satyam,


Write a program to reverse a linked list?

8 Answers   Satyam, Catalytic Software,


What is scope of a variable? (LOLZ)

2 Answers   TCS, CA,


Give 2 examples of a code optimization?

4 Answers  


What is the stack?

5 Answers   IBM, ICICI,


Is structure can be inherited?

5 Answers   HP, ST Micro,


given unsigned int ui1=3,ui2=7; what are the outputs of a)ui1 & ui2 b)ui1 && ui2 c)ui1 | ui2 d)ui1 || ui2 i also need the justification for the answers thank you

2 Answers  






Categories