title: How printf("%d","<string>") work in C?
body: <p>I was revising some C concepts and tried this:</p>
  
  <pre><code>printf("%d %d %d", "%da", 'a', 'A'); //16079992 97 65
  </code></pre>
  
  <p>I can understand that for <code>a</code> and <code>A</code>, it prints ASCII values : <code>97</code> and <code>65</code>. However I cant understand why it prints <code>16079992</code> for <code>"%da"</code>. In fact I dont understand how C interpretes strings when outputing them as integer with <code>%d</code>. There has to be some algorithm / logic behind that. Anyone?</p>