title: Explain the logic
body: <pre><code>  #include &lt;stdio.h&gt;
   //Compiler version gcc 6.3.0
  
   int main(void)
   {
      int i=10, j=2, k=0, m;
      m=++i || ++j &amp;&amp; ++k;
      printf("%d,%d,%d,%d",i,j,k,m);
   }
  </code></pre>
  
  <blockquote>
    <p>can anyone explain the logic, Output is 11,2,0,1</p>
  </blockquote>