title: Undefined behaviour of the compiler
body: <p>Hey what will be the the output of the following code, it is not working as it should. </p>
  
  <pre><code>int j=65;
  printf("j&gt;=65?%d:%c",j);
  </code></pre>
  
  <p>In this case it should print: <code>j&gt;=65</code>, and then match the next <code>%d</code> with the <code>j</code> so print <code>65</code>, and then <code>%c</code> is printing <code>l</code> how the <code>l</code> is printed.</p>