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

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