title: Expand macro inside string literal
body: <p>What I'm trying to do is to <code>#define</code> a macro:</p>
  
  <pre><code>#define a(2)
  </code></pre>
  
  <p>and later use it inside a string literal: <code>string = "a";</code>.</p>
  
  <p>I want that string to be interpreted not as string but to get the value of <code>a</code>, i.e. 2. I didn't succeed, can anybody help?</p>