title: How to stringify an expression in C
body: <p>Is there a way to evaluate an expression before stringification in c?</p>
  
  <p>example:</p>
  
  <pre><code>#define stringify(x)  #x
  ...
  const char * thestring = stringify( 10 * 50 );
  </code></pre>
  
  <p>The problem is that I want to get</p>
  
  <pre><code>const char * thestring = "500";
  </code></pre>
  
  <p>And <em>not</em>:</p>
  
  <pre><code>const char * thestring = "10 * 50";
  </code></pre>
  
  <p>Can this be done?</p>