Once you attempt the question then PrepInsta explanation will be displayed.

When we solve the above code as :-

Given :- int ar[5] = {11,1,16,2,7};

So the value of elements :- ar[0] = 11, ar[1] = 1, ar[2] = 16, ar[3] = 2, ar[4] = 7

a = ++ar[1]; means a = ++1; so a = 2 and ar[1] = 2

b = ar[1]++; means b = 2++; so b = 2 and ar[1] = 3.

c = ar[a++]; means c = ar[2]; so c = 16 and a is incremented by 1(a++ means 2++ so a=3)

Final :-

printf("%d, %d, %d", a, b, c);

Hence the output of the program is 3, 2, 16.