Question

1.
2.
3.
4.
Answer (Detailed Solution Below)

Option 2 : 40

Advertisement

Detailed Solution

सही उत्तर 40 है।

Key Points
Helpful?
PrepSnapprepsnap.in • Part -A

Question:

Consider the C fragment: int a[] = {10, 20, 30, 40}; int *p = a; printf("%d", *(p + 2) + *p); What is printed? / C कोड खंड पर विचार करें: int a[] = {10, 20, 30, 40}; int *p = a; printf("%d", *(p + 2) + *p); क्या मुद्रित होगा?

1.
30
2.
40
3.
50
4.
20

Correct Answer: 40

p points to a[0], so *(p+2) is a[2]=30 and *p is a[0]=10; 30+10=40. / p, a[0] की ओर इंगित करता है, अतः *(p+2), a[2]=30 है और *p, a[0]=10 है; 30+10=40।

Downloaded from PrepSnap (prepsnap.in)