title: Calculating tokens in c statement
body: <p>The number of tokens in the following C statement.</p>
  
  <pre><code>printf("i = %d, &amp;i = %x", i, &amp;i);
  </code></pre>
  
  <p>I think there are 12 tokens here. But my answer is wrong.</p>
  
  <p>Can anybody tell me how to find the tokens in the above C statement?</p>
  
  <p>PS: I know that a token is source-program text that the compiler does not break down into component elements.</p>