title: Is Function call with less no of provided arguments, than needed in the function possible?
body: <p>I'm making a single function, which can add up to 4 integers. everything will work fine if I pass 4 int arguments to the function and the function will add them. but if I pass less number of arguments the compiler gives an error.
  So I want to ask is there any possible method by which we can give less number of arguments to a function than defined and the function still performs it's task on the given arguments?.</p>
  <p>for example (a single function can add upto max 4 integers. but if given 3 arguments it'll still add them)
  Nromal/Max:</p>
  <pre><code>int a=5,b=6,c=7,d=8;
  int sum (a,b,c,d);
  </code></pre>
  <p>Less no of arg:
  '''</p>
  <pre><code>int a=5,b=6,c=7;
  int sum(a,b,c)
  </code></pre>
  <p>OUTPUT:
  nomral/max= 26
  less no of arg= 18;
  P.S: here sum function is a single function which outputs the sum of the given int aurguments.</p>