All mock tests are FREE till 31 December — register to save your progress

Only legal pointer operations:
A. pointer + number → pointer
B. pointer − number → number
C. pointer + pointer → pointer
D. pointer − pointer → pointer
E. pointer − pointer → number
Choose the most appropriate answer from the options given below:

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: D. A, E Only

Explanation

Adding an integer to a pointer gives a pointer (A). Subtracting an integer from a pointer gives a pointer, not a number (B wrong). Two pointers cannot be added (C wrong). Subtracting two pointers into the same array gives an integer (the element distance), so E is correct and D is wrong.

More Programming Languages and Computer Graphics questions