title: The meaning of char *p_c = new char['1', '2', '3', '4'];
body: <p>Consider</p>
  
  <p><code>char *p_c = new char['1', '2', '3', '4'];</code></p>
  
  <p>Is this syntax correct? If yes, then what does it do?</p>
  
  <p>I don’t know why, but compiler allows this syntax! What will it do with regards to memory? I am not able to access the variable by <code>*p_c</code>. How does one determine the size of and the number of elements present?</p>