I would like to explain the code in detail:
++i means Preincrement , means before evaluation of i we have to increase its value by 1.
.. && .. means that the conditions left to it and right to it must be valid.
.. || .. menas that either left condition or right condition to it must exist , not both simultaneously.
So now here we go:
Initial values of i= -3 , j=2 , k=0
and m = ++i && ++j || k
so in answer either we should have i= -2 , j =3 or k =1 , Remember we cannot have i= -2 , j =3 and k=1 , either the answer should contain -2,3,0 or -3,2,1.
seeing till this we could easily say that A is the right Option..
Peace..