A) Representation of NULL pointer
B) Representation of void pointer
C) Error
D) None of above
Correct Option - A
Explanation
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);
Correct Option - C
Explanation
A) stdio.h
B) stddef.h
C) stdio.h and stddef.h
D) math.h
Correct Option - C
ExplanationThe macro "NULL" is defined in locale.h, stddef.h, stdio.h, stdlib.h, string.h, time.h, and wchar.h.
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 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.
A) .
B) &
C) *
D) ->
Correct Option - D
Explanation