Pointers Questions And Answers.
1. What is (void*)0?
A. Representation of NULL pointer B. Representation of void pointer C. Error D. None of above
View Answer
Discuss forum
Workplace
Report
Published by:Michael Daani
2. Can you combine the following two statements into one?
char *p;
p = (char *) malloc(100 );
A. char p = *malloc(100); B. char *p = (char) malloc(100); C. char *p = (char*)malloc(100); D. char *p = (char *)(malloc*)(100);
View Answer
Discuss forum
Workplace
Report
Published by:Michael Daani
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
View Answer
Discuss forum
Workplace
Report
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.
See More Information
Tutorial Link:
Published by:Michael Daani
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
View Answer
Discuss forum
Workplace
Report
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.
See More Information
Tutorial Link:
Published by:Michael Daani
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. ->
View Answer
Discuss forum
Workplace
Report
Published by:Michael Daani