title: Effect of "+1" after the format string parameter to printf()
body: <p>I have some problems related with this code. The parameter of printf is of type <code>const char*</code> and <code>...</code> (variable argument list). </p>
  
  <p>1) Why the output of the program is <code>d</code> and not <code>127</code>?<br>
  2) Is it that the <code>+1</code> would get converted into string and passed to parameter variable of type <code>const char*</code>?</p>
  
  <pre><code>#include&lt;stdio.h&gt;
  int main()
  {
     printf("%d"+1 , 127); //how this will get executed?
     return 0;
  }
  </code></pre>
  
  <p>Output:</p>
  
  <pre><code>d
  </code></pre>