In C programming, the malloc() function is used to dynamically allocate memory during runtime. It is defined in the stdlib.h library and is used to allocate a block of memory of a specified size. The size of the memory block is specified in bytes.
The malloc() function returns a pointer to the first byte of the allocated memory block. The memory allocated by malloc() is not initialized, so it contains garbage values.
Syntax :
void* malloc ( size_t size)
Example :
int *ptr = int* malloc ( 5 * size ( int ) )
int *ptr = int* malloc ( 5 * 4 )
int *ptr = int* malloc ( 20 )
//malloc in Pointers #include<stdio.h> #include<stdlib.h> int main() { //void* malloc(size_t size) int i,n; printf("\nEnter The Limit : "); scanf("%d",&n); int *ptr=(int *)malloc(n*sizeof(int)); if(ptr==NULL) { printf("Memory Not Available ..."); exit(1); } for(i=0; i<n; i++) { printf("Enter a integer : "); scanf("%d",ptr+i); } for(i=0;i<n;i++) { printf("%d ",*(ptr+i)); // ptr+1 } return 0; }To download raw file Click Here
Enter The Limit : 5 Enter a integer : 1 Enter a integer : 2 Enter a integer : 3 Enter a integer : 4 Enter a integer : 5 1 2 3 4 5
Learn All in Tamil © Designed & Developed By Tutor Joes | Privacy Policy | Terms & Conditions