C-Pointers Question and Answer

C-Pointers Question and Answer
1. What is (void*)0?
  • Representation of NULL pointer
  • Representation of void pointer
  • Error
  • None of above
Show Answer
2. Can you combine the following two statements into one?

char *p;
p = (char*) malloc(100);
  • char p = *malloc(100);
  • char *p = (char) malloc(100);
  • char *p = (char*)malloc(100);
  • char *p = (char *)(malloc*)(100);
Show Answer
3. In which header file is the NULL macro defined?
  • stdio.h
  • stddef.h
  • stdio.h and stddef.h
  • stdlib.h
Show Answer
4. How many bytes are occupied by near, far and huge pointers (DOS)?
  • near=2 far=4 huge=4
  • near=4 far=8 huge=8
  • near=2 far=4 huge=8
  • near=4 far=4 huge=8
Show Answer
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?
  • .
  • &
  • *
  • ->
Show Answer
6. What would be the equivalent pointer expression for referring the array element a[i][j][k][l]
  • ((((a+i)+j)+k)+l)
  • *(*(*(*(a+i)+j)+k)+l)
  • (((a+i)+j)+k+l
  • ((a+i)+j+k+l)
Show Answer
7. A pointer is
  • A keyword used to create variables
  • A variable that stores address of an instruction
  • A variable that stores address of other variable
  • All of the above
Show Answer
8. The operator used to get value at address stored in a pointer variable is
  • *
  • &
  • &&
  • ||
Show Answer
9. Pointers are supported in
  • FORTRAN
  • PASCAL
  • C
  • both options b and c
Show Answer
10. Pointer variable may be assigned
  • an address value represented in hexadecimal
  • an address value represented in octal
  • the address of another variable
  • An address value represented in binary
Show Answer
Questions and Answers for Competitive Exams Various Entrance Test