title: Simple printf with sizeof does not work at all
body: <p>I got the most simple code to display sizeof() of a datatype, say an int.</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  int main() { 
    printf('%i', sizeof(int));
  }
  </code></pre>
  
  <p>No matter what I do, such as put sizeof(int) into an integer, or use 'zu' instead of 'i', it hands me this error:</p>
  
  <pre><code>error: invalid conversion from ‘int’ to ‘const char*’
  </code></pre>
  
  <p>Is there something wrong with my compiler? I do not get why I cannot print such a simple <code>sizeof</code>..</p>
  
  <p>EDIT: It seems a <code>printf('%s', 'foo');</code> STILL tells me I am converting <code>int</code> to <code>const char*</code>, how on earth?? </p>