Page 1 of 1

C Programming > Memory Allocation

Posted: Thu Oct 02, 2014 11:35 am
by abdulsaboor
C Programming > Memory Allocation

1.
Which header file should be included to use functions like malloc() and calloc()?

A. memory.h
B. stdlib.h
C. string.h
D. dos.h

Answer: Option B

2.
What function should be used to free the memory allocated by calloc() ?

A. dealloc();
B. malloc(variable_name, 0)
C. free();
D. memalloc(variable_name, 0)

Answer: Option C

Re: C Programming > Memory Allocation

Posted: Thu Oct 02, 2014 11:36 am
by abdulsaboor
3.
How will you free the memory allocated by the following program?

#include<stdio.h>
#include<stdlib.h>
#define MAXROW 3
#define MAXCOL 4

int main()
{
int **p, i, j;
p = (int **) malloc(MAXROW * sizeof(int*));
return 0;
}

A. memfree(int p);
B. dealloc(p);
C. malloc(p, 0);
D. free(p);

Answer: Option D

Re: C Programming > Memory Allocation

Posted: Thu Oct 02, 2014 11:37 am
by abdulsaboor
4.
Specify the 2 library functions to dynamically allocate memory?

A. malloc() and memalloc()
B. alloc() and memalloc()
C. malloc() and calloc()
D. memalloc() and faralloc()

Answer: Option C