title: Can 'return' return multiple values in C?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/2539458/c-return-x-y-what-is-the-point">C++ &mdash; return x,y; What is the point?</a>  </p>
  </blockquote>
  
  
  
  <p>Here's a piece of code that executes perfectly in C. </p>
  
  <pre><code>int a=3,b=4,x,y;
  x=a+b;
  y=a*b;
  return(x,y);
  </code></pre>
  
  <p>This function returns 12. Can someone please explain.</p>