Question
What will be the output of the following C code?
#include < stdio.h > void main ( ) { Â Â int x = 10, y = 20, *p1 = &x, *p2 = &y; Â Â *p2 = *p1 + *p2; Â Â printf ("%d %d\n", x, y); }Solution
The code demonstrates pointer manipulation in C. Here’s a breakdown: • int x = 10, y = 20; declares two integers, x and y. • *p1 = &x, *p2 = &y; initializes p1 to point to x and p2 to point to y. • *p2 = *p1 + *p2; fetches the values of x and y through p1 and p2 respectively, adds them, and assigns the result back to y via *p2. After this operation, y becomes 30, while x remains 10. Output: 10 30. Why Other Options Are Incorrect: 1. 10 20: This would occur if no pointer manipulation happened, but the code modifies y. 2. 30 10: Only y is updated, not x. 3. Compiler error: The code is syntactically correct and compiles successfully. 4. Undefined behavior: The pointers are used properly with valid memory addresses, avoiding undefined behavior.
Smoke : Â Pollution: : War :Â ?
Malevolent
...In the following questions, out of the four alternatives, choose the one which best expresses the meaning of the given word as your answer.
SU...
An ornament fastened to clothing with a hinged pin
Choose the one which best expresses the meaning of the given word .
Clandestine
Suppress
The boy turned a deaf ear to the pleadings of all his well-wishers.Â
- Each of the following questions consists of two words which have a relationship to each other. This is followed by four pairs of related words. Choose the ...
 Select the word which means the same as the group of words given.
causing great damage or suffering
A person interested in collecting, studying and selling of old things .