C Programming - Pointers

Why C Programming Pointers?

In this section you can learn and practice C Programming Questions based on "Pointers" and improve your skills in order to face the interview, competitive examination and various entrance test (CAT, GATE, GRE, MAT, Bank Exam, Railway Exam etc.) with full confidence.

Where can I get C Programming Pointers questions and answers with explanation?

IndiaBIX provides you lots of fully solved C Programming (Pointers) questions and answers with Explanation. Solved examples with detailed answer description, explanation are given and it would be easy to understand. All students, freshers can download C Programming Pointers quiz questions with answers as PDF files and eBooks.

Where can I get C Programming Pointers Interview Questions and Answers (objective type, multiple choice)?

Here you can find objective type C Programming Pointers questions and answers for interview and entrance examination. Multiple choice and true or false type questions are also provided.

How to solve C Programming Pointers problems?

You can easily solve all kind of C Programming questions based on Pointers by practicing the objective type exercises given below, also get shortcut methods to solve C Programming Pointers problems.

1. 

What is (void*)0?

A. Representation of NULL pointer
B. Representation of void pointer
C. Error
D. None of above

Answer: Option A

Explanation:

No answer description available for this question. Let us discuss.

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);

Answer: Option C

Explanation:

No answer description available for this question. Let us discuss.

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

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.

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

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.

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. ->

Answer: Option D

Explanation:

No answer description available for this question. Let us discuss.