|
|
Malloc() Function - Dynamic Allocation
|
Tutorials

Cpp

|
Topic |
How to allocate memory block using malloc()in C++?
|
|
Explanation |
|
Malloc() function, dynamic allocation, returns a pointer to the
first byte of memory location of the specified "size" allocated from the heap. If there is no sufficient space
the function returns a "NULL" pointer. It performs Dynamic Memory Allocation at run time.
Syntax:
void *malloc(size_t size);
Example:
#include <stdlib.h>
#include <stdio.h>
int main ()
{
int * ptr;
ptr = (int*) malloc (80*sizeof(int));
if( ptr== NULL )
{printf( "Insufficient memory\n" );}
else
{printf( "Memory block allocated\n" );}
return(0);
}
|
Result:
Memory block allocated
In the above example, first the memory is allocated, then its checked using a
"if" loop. Thus to allocate memory block this function can be used. This is the malloc() function of dynamic allocation.
|
| Note |
C++ is one of the most used programming languages in the world. Also known as "C with Classes".
Hope you enjoy this tutorial. Do send your feedback or suggestions on this C++ tutorial. This is a copyright content.
|
|
|
|