What is the difference between "calloc" and "malloc"?
Answers were Sorted based on User's Feedback
Answer / shweta
calloc initializes memory with 0 while malloc doesn't
initializes.
| Is This Answer Correct ? | 25 Yes | 4 No |
Answer / ven
In addiion, calloc requires two parameters whereas ,malloc
only one
| Is This Answer Correct ? | 19 Yes | 6 No |
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 |
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 |
calloc means alloting memory dynamically
malloc means alloting memory at first and it is fixed
| Is This Answer Correct ? | 5 Yes | 3 No |
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 |
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 |
Answer / edwin
malloc - create the memory space
calloc-calculate the memory space
| Is This Answer Correct ? | 0 Yes | 4 No |
Answer / srikanth
MALLOC ASSIGNS O VALUE , WHERE AS CALLOC ASSIGNS GARBAGE
VALUE.
| Is This Answer Correct ? | 3 Yes | 27 No |
Must accepts "Maestro Cards" Tax for bike should be less than 15 Total number of lanes is more than 10 Must provides monthly pass Write a method: boolean isGoodTollBridge(String[] cardsAccepted, String[] tollTax, boolean hasMonthlyPass, int numberOfLanes); String[] cardsAccepted A String array of names of card types accepted for payment of toll tax, it can be null if the toll does not accept any card String[] tollTax A String array of toll tax chart (say “Train : 300â€Â,â€ÂBullCart : 10â€Â) boolean hasMonthlyPass This parameter defines whether there is any monthly pass available or not int numberOfLanes This parameter defines the number of lanes for each side
why the size of an empty class is 1
What are static variables?
What is "mutable" keyword?
Explain the concept of memory leak?
Explain differences between new() and delete()?
What are the differences between a struct in C and in C++?
Why do we need c++?
Do you know what are static and dynamic type checking?
Name some pure object oriented languages?
What is ios flag in c++?
What are structures and unions?