Pointers Questions and Answers

Take Exam

Pointers questions with answers are a crucial part of C programming preparation, often included in technical interviews and MCQ-based exams. Pointers are variables that store the memory address of other variables, making them fundamental to dynamic memory management and efficient program design. These C programming MCQ questions and answers help students understand pointer arithmetic, function pointers, arrays, and memory allocation. Commonly asked in placement exams by TCS, Infosys, and Wipro, mastering pointer concepts gives you a competitive edge in coding tests and programming interviews.

Pointers

Showing 10 of 217 questions

1. What is (void*)0?

  • Representation of NULL pointer
  • Representation of void pointer
  • Error
  • None of above
Show Answer Report

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 Report

3. In which header file is the NULL macro defined?

  • stdio.h
  • stddef.h
  • stdio.h and stddef.h
  • stdlib.h
Show Answer Report

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 Report

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 Report

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 Report

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 Report

8. The operator used to get value at address stored in a pointer variable is

  • *
  • &
  • &&
  • ||
Show Answer Report

9. Pointers are supported in

  • FORTRAN
  • PASCAL
  • C
  • both options b and c
Show Answer Report

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 Report
Questions and Answers for Competitive Exams Various Entrance Test