ptr = (data_type *)calloc(No_of_elements ,sizeof(data_type));
Live Example
ptr = (int *) calloc(10,sizeof(int));
- calloc :
- Header File : stdlib.h
- Allocate 20 bytes of memory
- Sizeof Returns the Size of Parameter specified
- 10 means allocate space at run time for 10 elements
- (int *) means Typecasting i.e Address of Block of memory is casted to address of Pointer
- On Success : 20 bytes will be allocated
- On Fail : Returns NULL
- Memory Address is assigned to Pointer ptr
- Calloc is more efficient than malloc because it allocates memory in 1 clock cycle
- Calloc takes 2 arguments
- Allocates memory Block of n*sizeof(data_type )
- Clears allocated memory with Zero
0 Comments:
Post a Comment
Your Feedback :This is Growing Site and Your Feedback is important for Us to improve the Site performance & Quality of Content.Feel Free to contact and Please Provide Name & Contact Email