Answer Posted / sanish joseph
both malloc and new functions are used for dynamic memory
allocations and the basic difference is: malloc requires a
special "typecasting" when it allocates memory for eg. if
the pointer used is the char pointer then after the
processor allocates memory then this allocated memory needs
to be typecasted to char pointer i.e (char*).but new does
not requires any typecasting. Also, free is the keyword used
to free the memory while using malloc and delete the keyword
to free memory while using new, otherwise this will lead the
memory leak.
| Is This Answer Correct ? | 13 Yes | 8 No |
Post New Answer View All Answers
What is the types of inheritance?
What does no cap mean?
Why is polymorphism needed?
Why it is called runtime polymorphism?
What is cohesion in oop?
What is the real time example of inheritance?
How do you use inheritance in unity?
What does and I oop mean in text?
What is inheritance in simple words?
Why do pointers exist?
Why is oop better than procedural?
#include
What is static in oop?
Why can't we have instance(stack) of a class as a member of the same class like eg.Class A{A obj;} as we can have self refential pointer
What is overriding in oop?