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 ?

Answers were Sorted based on User's Feedback



we have to use realloc only after malloc or calloc ? or we can use initially with out depending on..

Answer / 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

we have to use realloc only after malloc or calloc ? or we can use initially with out depending on..

Answer / vignesh1988i

ya we must use realloc (RE-ALLOCATION) only after malloc (MEMORY ALLOCATION) ....
actually realloc is a fuction which will be mainly implemented after knowing the accurate amount of memory that is going to be used... if our memory is allocated using malloc is less compared to the total values that is going to be stored we will RE-ALLOCATE the memory to our wish to store all the values...

but in other case if the data has been stored in the allocated block by malloc , but still more is remaining we can again RE-ALLOCATE usin realloc funcion.......


thank u

Is This Answer Correct ?    3 Yes 2 No

Post New Answer

More C Interview Questions

Diff: between this 2 classes in terms of memory class A { int i; char c; double d; }; class A { double d; int i; char c; }; How it is calculating?

1 Answers   HCL,


An application package has been provided to you without any documents for the following application. The application needs to be tested. How will you proceed?

0 Answers   Aspire, Infogain,


Why is conio.h not required when we save a file as .c and use clrscr() or getch() ?

2 Answers  


Write a program to find the biggest number of three numbers in c?

0 Answers  


What is the benefit of using const for declaring constants?

0 Answers  






how to construct a simulator keeping the logical boolean gates in c

0 Answers  


IS Doon college of Engn.. has good faculty

1 Answers  


which do you prefer C or Pascal?

1 Answers  


Explain how can type-insensitive macros be created?

0 Answers  


What is the difference between the local variable and global variable in c?

0 Answers  


What is the difference between array and linked list in c?

0 Answers  


On most computers additional memory that is accessed through an adapter of feature card along with a device driver program. a) user memory b) conventional memory c) expandedmemory d) area

0 Answers  


Categories