Question
1.
2.
3.
4.
Answer (Detailed Solution Below)
Option 4 : 50 / 50
Advertisement
Detailed Solution
सही उत्तर 50 / 50 है।
Key Points
Helpful?
Question:
What is the output of the following C program involving a double pointer? / डबल पॉइंटर वाले निम्नलिखित C प्रोग्राम का आउटपुट क्या होगा?
#include <stdio.h> int main() { int v = 42; int *p = &v; int **q = &p; **q = **q + 8; printf("%d", v); return 0; }
1.
42 / 42
2.
48 / 48
3.
52 / 52
4.
50 / 50
Correct Answer: 50 / 50
**q dereferences twice to reach v, so v becomes 42 + 8 = 50. / **q दो बार डिरेफ़रेंस करके v तक पहुँचता है, अतः v = 42 + 8 = 50 हो जाता है।
Downloaded from PrepSnap (prepsnap.in)