Int Main (Int Ac, Char **Av) [Duplicate]

Possible Duplicate:
What does int argc, char *argv[] mean?

int main (int ac, char **av)
{
  /* functions*/
}

What are meant by ac and av here?

1

ac is **argument count.

av should be char **av and it's an array of string pointers containing command line arguments.

So, if you invoke your program like this:

$ ./prog 1 2 3

ac will have a value of 4 and av will be something like:

av[0] -> "prog"
av[1] -> "1"
av[2] -> "2"
av[3] -> "3"
0

ac is a number of parameters passed to the program.

char ** av is an array of arguments.

attribute count and attribute value

1
Alexander Ross

Alexander Ross

Gaming, Esports & Interactive Media Writer

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.

Share this article
Twitter Facebook Pinterest