title: Using -> operator in return statements in C
body: <p>I am working on learning C, and one of the problems I've encountered, I can't fully understand.  The question is asking what could go wrong if you return using the -> operator.  So if the code originally does this:</p>
  
  <pre><code>myVariable = foo-&gt;bar;
  return myVariable;
  </code></pre>
  
  <p>and then if it was changed to this:</p>
  
  <pre><code>return foo-&gt;bar;
  </code></pre>
  
  <p>what would go wrong?  It seems like that should still be fine, so I'm not sure why something would go wrong.</p>