we have to use realloc only after malloc or calloc ? or we
can use initially with out depending on whether we are
using malloc or calloc in our program ?
Answer Posted / vadivel t
Hi Vignesh,
Ur explanation about realloc() is correct. But the answer
is wrong. Because, it is possible to use realloc() before
using malloc() or calloc() function be used.
Lets, try the below code.
int *ptr;
ptr = (int *)realloc(NULL, 5);
printf("%d \n", ptr);
In this code, realloc will allocate five bytes of memory
and will return a valid pointer. It can be used in ur
program.
Conclusion:
It simple means that, if u pass a NULL pointer to a realloc
() function, it will exactly behave as like malloc().
| Is This Answer Correct ? | 6 Yes | 0 No |
Post New Answer View All Answers
What is uint8 in c?
What is adt in c programming?
Is c is a low level language?
In C language, the variables NAME, name, and Name are all the same. TRUE or FALSE?
Where static variables are stored in memory in c?
What does the function toupper() do?
What is the difference between constant pointer and constant variable?
In C programming, how do you insert quote characters (‘ and “) into the output screen?
Explain what is a program flowchart and explain how does it help in writing a program?
What are different types of pointers?
Why we use int main and void main?
What is static volatile in c?
What is the use of typedef in c?
Why we use conio h in c?
What are header files in c programming?