title: How does concatenation of two string literals work?
body: <pre><code>char* a="dsa" "qwe";
  printf("%s", a);
  </code></pre>
  
  <p>output: <code>dsaqwe</code></p>
  
  <p>My question is why does this thing work. If I give a space or nothing in between two string literals it concatenates the string literals.</p>
  
  <p>How is this working?</p>