title: Regarding 'main(int argc, char *argv[])'
body: <blockquote>
    <p><strong>Possible Duplicates:</strong><br>
    <a href="https://stackoverflow.com/questions/3734111/what-are-the-arguments-to-main-for">What are the arguments to main() for?</a><br>
    <a href="https://stackoverflow.com/questions/3024197/what-does-int-argc-char-argv-mean">What does int argc, char *argv[] mean?</a>  </p>
  </blockquote>
  
  
  
  <p>Every program is starting with the <code>main(int argc, char *argv[])</code> definition. </p>
  
  <p>I don't understand what it means. I would be very glad if somebody could explain why we use these arguments if we don't use them in the program? Why not just: <code>int main()</code>?</p>
  
  <p>Is the name of the program one of the elements of <code>*argv[]</code> and <code>argc</code> is the count of the number of arguments in <code>*argv[]</code>? What are the other arguments sent to <code>*argv[]</code>? How do we send them?</p>