title: Assigning multiple values to single variable(which is not a array) what is the behavior?
body: <p>I see C statement in my code base where they have assigned two values to a single variable and the code compiles!! Example see below:</p>
  
  <pre><code>int var1 = VALUE_MACRO_HDEFINE,
      int_variable_already_assigned;
  </code></pre>
  
  <p>Now I have two questions:</p>
  
  <ol>
  <li>Is this a valid syntax in C ?</li>
  <li>What is the behavior of this statement ?</li>
  </ol>