51. 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()?
52. Queue data structure works on the principle of . . . . . . . .
53. Which of the following is an example of static memory allocation?
54. What will be the output of the following C code? (Given that the size of array is 4 and new size of array is 5)
#include<stdio.h>
#include<stdlib.h>
main()
{
int *p,i,a,b;
printf("Enter size of array");
scanf("%d",&a);
p=(int*)malloc(a*sizeof(int));
for(i=0;i<a;i++)
printf("%d\n",i);
printf("Enter new size of array");
scanf("%d",&b);
realloc(p,b);
for(i=0;i<b;i++)
printf("%d\n",i);
free(p);
}
#include<stdio.h>
#include<stdlib.h>
main()
{
int *p,i,a,b;
printf("Enter size of array");
scanf("%d",&a);
p=(int*)malloc(a*sizeof(int));
for(i=0;i<a;i++)
printf("%d\n",i);
printf("Enter new size of array");
scanf("%d",&b);
realloc(p,b);
for(i=0;i<b;i++)
printf("%d\n",i);
free(p);
}