Examveda

Suppose we have a one dimensional array, named 'x', which contains 10 integers. Which of the following is the correct way to allocate memory dynamically to the array 'x' using malloc()?

A. x=(int*)malloc(10);

B. x=(int*)malloc(10,sizeof(int));

C. x=malloc(int 10,sizeof(int));

D. x=(int*)malloc(10*sizeof(int));

Answer: Option D


This Question Belongs to C Program >> Memory Allocation

Join The Discussion

Related Questions on Memory Allocation