Q45
What will be the output of the program? #include int main() int arr[1] = 10; printf("%d", 0[arr]); return 0;
A.
1
B.
0
C.
10
AnswerD.
6
E.
None of these
Answer: Option C
Solution
Answer: Option C
Solution:
>> int arr[1]={10}; The variable arr[1] is declared as an integer array with size '2' i.e. arr[0] and arr[1] and it's first element is initialized to value '10'(means arr[0]=10)
and arr[1] = garbage value or zero
>> printf("%d", 0[arr]); It prints the first element value of the variable arr.
Hence the output of the program is 10.