title: printf with "%d" of numbers starting with 0 (ex "0102") giving unexpected answer (ex '"66")
body: <p>I used below code in my printf statement.</p>
  
  <pre><code>void main()
  {
      int n=0102;
      printf("%d", n);
  }
  </code></pre>
  
  <p>This prints 66 as the answer. I also changed the value of variable n to 012. It gives the answer 10. Please help me regarding how this conversion is done???</p>