Page 1 of 1

C Programming > Pointers

Posted: Wed Oct 01, 2014 11:49 am
by abdulsaboor
C Programming > Pointers


Image

Re: C Programming > Pointers

Posted: Wed Oct 01, 2014 11:51 am
by abdulsaboor
3.
In which header file is the NULL macro defined?

A. stdio.h
B. stddef.h
C. stdio.h and stddef.h
D. math.h

Answer: Option C

Explanation:

The macro "NULL" is defined in locale.h, stddef.h, stdio.h, stdlib.h, string.h, time.h, and wchar.h.

Re: C Programming > Pointers

Posted: Wed Oct 01, 2014 11:52 am
by abdulsaboor
4.
How many bytes are occupied by near, far and huge pointers (DOS)?

A. near=2 far=4 huge=4
B. near=4 far=8 huge=8
C. near=2 far=4 huge=8
D. near=4 far=4 huge=8

Answer: Option A

Explanation:

near=2, far=4 and huge=4 pointers exist only under DOS. Under windows and Linux every pointers is 4 bytes long.

Re: C Programming > Pointers

Posted: Wed Oct 01, 2014 11:54 am
by abdulsaboor
5.
If a variable is a pointer to a structure, then which of the following operator is used to access data members of the structure through the pointer variable?

A. .
B. &
C. *
D. ->

Answer: Option D

Re: C Programming > Pointers

Posted: Thu Oct 02, 2014 11:22 am
by abdulsaboor
6.
What would be the equivalent pointer expression for referring the array element a[j][k][l]

A. ((((a+i)+j)+k)+l)
B. *(*(*(*(a+i)+j)+k)+l)
C. (((a+i)+j)+k+l)
D. ((a+i)+j+k+l)

Answer: Option B


7.
A pointer is

A. A keyword used to create variables
B. A variable that stores address of an instruction
C. A variable that stores address of other variable
D. All of the above

Answer: Option C


8.
The operator used to get value at address stored in a pointer variable is

A. *
B. &
C. &&
D. ||

Answer: Option A