title: passing more than required arguments to c function
body: <p>What happens if I pass more arguments than required to a function? I expected something to be corrupted in the called function, but everything works fine in some small test codes. </p>
  
  <p>eg:</p>
  
  <pre><code>void print()
  {
      int x=10;
      printf("%d\n",x);
  }
  void main()
  {
      print(0,0,0,0,0);
  }
  </code></pre>