Pointers – General Questions

1. What is (void*)0?

A. Representation of NULL pointer
B. Representation of void pointer
C. Error
D. None of above

Correct Answer: A. Representation of NULL pointer

2. Can you combine the following two statements into one?

Screenshot 5

A. char p = *malloc(100);
B. char *p = (char) malloc(100);
C. char *p = (char*)malloc(100);
D. char *p = (char *)(malloc*)(100);

Correct Answer: C. char *p = (char*)malloc(100);

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

Correct Answer: C. stdio.h and stddef.h

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

Correct Answer: A. near=2 far=4 huge=4

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. ->

Correct Answer: D. ->

Leave A Comment?

17 − four =