Pointers Questions and Answers

Practice Mode
Showing 10 of 217 questions
Q1
What is (void*)0?
  • A Representation of NULL pointer
  • B Representation of void pointer
  • C Error
  • D None of above
Answer: Option A
Q2
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);
Answer: Option C
Q3
In which header file is the NULL macro defined?
  • A stdio.h
  • B stddef.h
  • C stdio.h and stddef.h
  • D stdlib.h
Answer: Option C
Q4
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
Q5
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
Q6
What would be the equivalent pointer expression for referring the array element a[i][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
Q7
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
Q8
The operator used to get value at address stored in a pointer variable is
  • A *
  • B &
  • C &&
  • D ||
Answer: Option A
Q9
Pointers are supported in
  • A FORTRAN
  • B PASCAL
  • C C
  • D both options b and c
Answer: Option D
Q10
Pointer variable may be assigned
  • A an address value represented in hexadecimal
  • B an address value represented in octal
  • C the address of another variable
  • D An address value represented in binary
Answer: Option C
Questions and Answers for Competitive Exams Various Entrance Test