title: Are function parameters given local address space if not explicitly defined?
body: <p>Here's a simple program:</p>
  
  <p>simple.c</p>
  
  <pre><code>int inverse(int input)
  {
    if( input == 0 )
      return 1;
    else
      return 0;
  }
  
  int main()
  {
    inverse(1);
    return 0;
  }
  </code></pre>
  
  <p>My question is: </p>
  
  <p>Does <code>inverse()</code> push a local copy of the parameter named</p>
  
  <pre><code>int input
  </code></pre>
  
  <p>or does it just keep referencing the parameter each time it is accessed?</p>