title: Macro Expansion
body: <p>Basic question</p>
  
  <pre><code>#define A 5
  #define B 10
  
  #define C (A*B)
  
  
  int var;
  var = C;
  </code></pre>
  
  <p>so here how macros will be expanded, Is it </p>
  
  <pre><code>var = (5*10)
  </code></pre>
  
  <p>or</p>
  
  <pre><code>var = (50)
  </code></pre>
  
  <p>My doubt is on the macro expansion. If macros has some calculations (*,-,/,+) on all constant,then will marco is just a in line expansion or it will evaluate the result and post it</p>