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
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
Can a destructor be called directly?
What is encapsulation and abstraction? How are they implemented in C++?
what type of questions
What is basic concept of oop?
• What are the desirable attributes for memory managment?
What is polymorphism and types?
What is overloading and its types?
Why is abstraction needed?
What is an advantage of polymorphism?
What is difference between polymorphism and inheritance?
What is encapsulation in oops?
What is byval and byref? What are differences between them?
Why is there no multiple inheritance?
What is encapsulation process?